git pull origin master
git pull origin master
相当于 git fetch origin && git merge origin/master
合并分支
从另一个分支 dev 合并到当前分支 master 时,如果 master 分支下有一个文件 a.txt 已经修改过了,并且没有提交(commit),且 a.txt 已经在版本库中,合并将失败,
你可以先还原文件 git checkout a.txt
, 或者先 git stash
等合并完后 再 git stash pop
覆盖远程版本
当你想重置你的提交历史,比如你想把本地和远程的版本库都还原到 2天前的版本
可以首先用 git log
找到两天前的版本id,如 a398
首先将当前版本库还原到两天前 git reset --hard a398
然后强制推送到远端 git push -f origin master
切换分支
当要切换分支 dev 时 如果目标分支 dev 有一个文件被修改,且是已经在版本库中的文件,则需要 git stash
或者 git checkout
还原后才能切换