我有一个fork,由于.gitattributes而对克隆进行自动eol更改。这是在上游修复的。我想将上游合并到我的主人;但是,我无法摆脱这些未分阶段的变化。我无法重置,除非我遗漏了某些东西,否则我无法隐藏它们。如何将上游/主控合并到主服务器中,覆盖这些本地未分级的"更改"?
答案 0 :(得分:1)
首先,您可以尝试
git reset --hard
删除工作目录和索引中的任何更改。现在你应该能够
了git merge --ff-only upstream/branchname
如果出于某种原因,git属性使其看起来有变化且不起作用,请尝试
git push . upstream/yourbranch:yourbranch
如果这样做,你应该处于无头状态。 IE,任何分支都不会跟踪您当前的提交。
git checkout yourbranch
现在应该让你更新。如果属性仍然让您感到悲伤,请将--force
选项添加到结帐中。
希望这有帮助