目錄
內容
Hello,大家好,我是老蔡,恭喜你看到創客烏托邦的系列文章《玩轉Git命令》入門教程。
上一篇文章我們講到了如何記錄你代碼的版本,如何提交,如何恢復以前的版本,用Git log查看版本號,利用版本號就可以穿越到你想要回到的版本工程。
但是,這時候煩人的產品經理又要求你把代碼恢復到最新版本,客戶願意為新的功能買單,這個時候如果你不用git來管理代碼,那你就有大麻煩啦。
如果你輸入Git log
<code>C:\\Users\\\\xx\\Desktop\\test>git log
commit 7bcff594357f6c92088212781f05eefbdc90c025 (HEAD -> master)
Author: caibin <caibinguitar>
Date: Fri Mar 20 23:37:24 2020 +0800
人臉識別功能調試完成
commit c77c79eb6c7ec87b6969142f4108624078d96d3e
Author: caibin <caibinguitar>
Date: Fri Mar 20 22:23:14 2020 +0800
新增加readme文件/<caibinguitar>/<caibinguitar>/<code>
現在的版本是有人臉識別功能的版本,那麼最新的帶有掃碼功能的版本,不見了,這時候最新的版本號已經找不到了,那怎麼恢復呢?放心,git有的是後悔藥給你吃。
看下面操作 git reflog
<code>C:\\Users\\\\xx\\Desktop\\test>git reflog
7bcff59 (HEAD -> master) HEAD@{0}: reset: moving to 7bcf
38f65b5 HEAD@{1}: commit: 增加掃碼功能
7bcff59 (HEAD -> master) HEAD@{4}: commit: 人臉識別功能調試完成
c77c79e HEAD@{5}: commit (initial): 新增加readme文件/<code>
看到commit:增加掃碼功能 這一行是不是開心許多,前面的38f65b5 就是它的id,我們又可以回到現代了
繼續用我們上節課講到的命令git reset --hard 38f65
<code>C:\\Users\\\\xx\\Desktop\\test>git reset --hard 38f65
HEAD is now at 38f65b5 增加掃碼功能/<code>
這個時候的最新版本 掃碼功能又回來啦 你說神奇不神奇
下期預告
我們之前講的都是把代碼提交到了本地版本庫,下節課我們看看如何提交到遠程庫中。
閱讀更多 創客烏托邦 的文章