1. 程式人生 > >git進行普通推送和推送失敗後對應的版本回退命令

git進行普通推送和推送失敗後對應的版本回退命令

進行普通推送:
1、 git add . 提交錯誤,要回到add提交之前,但需要保留原始碼: git reset -mixed HEAD
2、 git commit -m “註釋” 提交錯誤,要回到commit提交之前,但需要保留add 的內容和原始碼: git reset -soft HEAD
3、 git push 提交錯誤,要回到push提交之前, 本地的原始碼會變為上一個版本的內容 git reset --hard HEAD

其中 HEAD表示 當前版本。
HEAD^表示上次提交,HEAD ^ ^ 表示前兩次提交……
HEAD~ 1表示上次提交,HEAD~2表示前兩次提交……
同時可以用commit_id的開頭表示版本HEAD <commit_id>

git log看到提交歷史
git relog 看到操作歷史

建立並轉到本地分支:git branch -b <branch_name>
本地分支和遠端分支發生聯絡:git push origin(<遠端倉庫名>) <branch_name>