由于gitattributes eol设置,覆盖未记录的提交



我有一个fork,由于.gitattributes的原因,它在克隆时会自动更改eol。这在上游已经修复。我想逆流而上融入我的主人;然而,我无法摆脱这些未记录的变化。我不能重置,除非我错过了什么,否则我不能把它们藏起来。如何将上游/主控合并为主控,覆盖这些本地未标记的"更改"?

首先,您可以尝试

git reset --hard

以消除工作目录和索引中的任何更改。现在你应该能够

git merge --ff-only upstream/branchname

如果由于某种原因,git属性使其看起来有变化,但它不起作用,请尝试

git push . upstream/yourbranch:yourbranch

如果这有效,你应该处于无头状态。IE,任何分支都没有跟踪您当前的提交。

git checkout yourbranch

应该会让你现在看到最新的。如果这些属性仍然让您感到悲伤,请将--force选项添加到签出中。

希望这能帮助

相关内容

  • 没有找到相关文章

最新更新