git

136 阅读1分钟
  • git add ./
  • git commit -m "文字描述"
  • git pull
  • git push

版本回退

  • git reset --hard HEAD^ //慎用,git 上面的提交记录会消失,修改的东西也会删除。

  • git reset --soft HEAD^ //git 上面提交的记录会消失,返回到git add 的部分

  • git revert HEAD // 不删除提交记录 还会有一条新的修改的提交记录

回退命令:

回退到上个版本 git reset --hard HEAD^

回退到前2次提交之前,以此类推,回退到n次提交之前 git reset --hard HEAD~2

退到/进到 指定commit的sha码 git reset --hard commit_id

2、强推到远程: git push origin HEAD --force

  • git reflog会记录所有HEAD的历史,也就是说当你做 reset,checkout等操作的时候,这些操作会被记录在reflog中。