我有这个分歧的分支问题。在许多情况下,您希望丢弃本地更改。但在这种情况下,我对我的本地文件非常满意。
基本上我想做的就是用当前的本地文件替换所有内容。我甚至想替换我的主分支。我该怎么做?
以下是错误消息:
Your branch and 'origin/yourbranch' have diverged,
and have 4 and 7 different commits each, respectively.
答案 0 :(得分:0)
您可以通过两种方式放弃旧的更改:
git push -f origin yourbranch
强制保持原点/你的分支与本地你的分支相同。git checkout --orphan yourbranch1
从中创建一个孤立分支(无父提交ID)。这些方法也适用于master,你只需要删除master分支(git branch -D master
),然后将分支重命名为master(git branch -m oldname master
)。