3

由于 .gitattributes,我有一个在克隆时会自动更改 eol 的分叉。这在上游是固定的。我想将上游合并到我的主人;但是,我无法摆脱这些未分级的更改。我不能重置,也不能把它们藏起来,除非我错过了什么。如何将上游/主合并到主覆盖这些本地未暂存的“更改”?

4

1 回答 1

1

首先,你可以试试

git reset --hard

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

git merge --ff-only upstream/branchname

如果由于某种原因 git 属性使它看起来好像有更改并且它不起作用,请尝试

git push . upstream/yourbranch:yourbranch

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

git checkout yourbranch

现在应该让您获得更新的内容。如果这些属性仍然让您感到悲伤,请将该--force选项添加到结帐中。

希望这可以帮助

于 2011-06-15T02:47:17.910 回答