1.git 常用命令:
git add . 添加所有的修改和新增的內(nèi)容到暫存區(qū)
git commit -m "commit msg" 把暫存區(qū)中的內(nèi)容 commit 到版本庫,(類似與快照)
git log 查看commit 日志
git reset --hard commit_id ,將代碼回滾到 commit_id 對應(yīng)的那一次提交
2.示例:
操作步驟如下
1.進(jìn)入 git 目錄下,修改文件 A
2.執(zhí)行 git add . && git commit -m "1"
3.繼續(xù)修改文件 B
4.執(zhí)行 git add . && git commit -m "2"
5.繼續(xù)修改文件 C
6.執(zhí)行 git add . && git commit -m "3"
7.這個時候我想把代碼回滾到第一次修改 A 文件的那次提交
8.執(zhí)行 git log 找到 修改 A 文件的那次 Commit_id (asdaczxcaadazcz)
9 執(zhí)行 git reset --hard asdaczxcaadazcz 回滾到了提交消息為 "1"的那一次提交
10.忽然發(fā)現(xiàn)回滾錯了,其實是想回滾到修改 B 文件的那一次提交,但這個時候執(zhí)行 git log已經(jīng)看不到 B 的那次提交了
11.這個時候可以使用 git reflog 就可以查找到所有的提交記錄