git pull类似于/ git push -f?
有时候,尤其是 当我是唯一一个在远程仓库上工作的人时,我喜欢用git rebase -i
和git push origin master -f
重写历史logging。
我如何做一个强制的git pull origin master
没有合并? 我用-f
选项试了一下,但是没有奏效。 我只是想重写我的本地git回购的历史,以匹配远程(起源)的历史。
git fetch git reset --hard origin/master
在几年前, MattDiPasquale的回答将会破坏任何本地的变更或者提交。
如果您有本地更改或提交,但需要重写历史logging,请运行:
git fetch origin git rebase origin/master