我有一个fork,由于.gitattributes的原因,它在克隆时会自动更改eol。这在上游已经修复。我想逆流而上融入我的主人;然而,我无法摆脱这些未记录的变化。我不能重置,除非我错过了什么,否则我不能把它们藏起来。如何将上游/主控合并为主控,覆盖这些本地未标记的"更改"?
首先,您可以尝试
git reset --hard
以消除工作目录和索引中的任何更改。现在你应该能够
git merge --ff-only upstream/branchname
如果由于某种原因,git属性使其看起来有变化,但它不起作用,请尝试
git push . upstream/yourbranch:yourbranch
如果这有效,你应该处于无头状态。IE,任何分支都没有跟踪您当前的提交。
git checkout yourbranch
应该会让你现在看到最新的。如果这些属性仍然让您感到悲伤,请将--force
选项添加到签出中。
希望这能帮助