2011-06-14 50 views
3

我有一个fork,由于.gitattributes,在克隆上有自动更改。这在上游是固定的。我想合并上游到我的主人;但是,我无法摆脱这些未分离的变化。我不能重置,除非我错过了某些东西,否则我不能把它们藏起来。如何将上游/主人合并为主人,覆盖这些本地未分期的“更改”?由于gitattributes覆盖未提交的提交eol设置

回答

0

首先,你可以尝试

git reset --hard 

摆脱在工作目录和索引的任何变化。现在,你应该能够

git merge --ff-only upstream/branchname 

如果由于某种原因,Git属性使它看起来像有变化,也不会工作,尝试

git push . upstream/yourbranch:yourbranch 

如果一切正常,你应该在一个无头的状态。 IE,你的当前提交没有被任何分支跟踪。

git checkout yourbranch 

现在应该让你更新一个。如果这些属性仍然令您感到悲伤,请在结帐处添加--force选项。

希望这可以帮助

+0

我试过这个问题,重置--hard确实摆脱了违规文件。 – Clutch 2011-12-20 17:09:59