Git常用命令
目录
-
git pull --rebase:用于 GitHub 上有多余的提交没有被本地同步,而本地又有了新的commit,此时直接 git pull 会导致 git merge 导致历史树过于复杂。而 git pull –rebase 则可以将历史树变成线性的。-
首先,它会从远程
main分支拉取最新的提交。 -
然后,Git 会暂时保存你本地的更改(即你修改的文件),并应用远程仓库的更改。
-
最后,Git 会将你本地的更改(之前未推送的)重新应用到拉取下来的远程更改之后。
-
最后通过git rebase --continue结束 rebase状态才能继续git push更新到仓库。
git reset --hard commitId