远程存储库包含错误版本。我在本地有一个好版本的副本。我想用我当前的存储库替换远程存储库中的所有内容(远程存储库还有一些不应该发生的提交(包括合并)。)
如果我试图推,它告诉我我需要先拉,但我不想这样做,因为这会弄乱我的本地版本。我希望远程仓库包含我在本地拥有的东西。
我该怎么做?
答案 0 :(得分:49)
使用--force
,Luke。
http://www.kernel.org/pub/software/scm/git/docs/git-push.html
答案 1 :(得分:1)
我通常使用这样的过程来保留确切改变的内容,拥有一个已知良好副本的隔离分支等。与使用--force相比,它可能过度,但我更喜欢它。