git pull 与 git push -f 类似/相反?
有时,特别是。当我是唯一一个在远程存储库上工作的人时,我喜欢使用 git rebase -i 和 git push origin master -f 重写历史记录。
如何在不合并的情况下执行强制 git pull origin master
?我尝试使用 -f
选项,但这不起作用。我只想重写本地 git 存储库的历史记录以匹配远程(源)的历史记录。
Sometimes, esp. when I'm the only one working on a remote repository, I like rewriting the history with git rebase -i
and git push origin master -f
.
How do I do a forced git pull origin master
without a merge? I tried it with the -f
option, but that didn't work. I just want to rewrite the history of my local git repo to match that of the remote (origin).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
恕我直言,它已经有几年的历史了,MattDiPasquale 的回答将破坏任何本地更改或提交。
如果您有本地更改或提交,但需要重写历史记录,请运行:
With respect it is a few years old, the answer by MattDiPasquale will destroy any local changes or commits.
If you have local changes or commits, but need to rewrite history, run: