从远程原点获取文件后我想在本地保持完整的GIT错误

时间:2017-09-29 09:01:20

标签: git git-merge gitignore git-pull

本地项目中有文件,我想保持不变 - 有些指令只需要本地开发。我也不希望他们转到远程来源,因为它会破坏应用程序。

我已将相应的条目添加到.gitignore,我也不想分享或接受对其的更改。 我甚至做过git update-index --assume-unchanged,所以提到的文件中的更改没有被跟踪,也没有显示在" git status"上。 但当"拉"从远程来源(或在获取后明确地进行合并)我得到了

error: Your local changes to the following files would be overwritten by merge:     
    .gitignore  
    app/core/config.js

Please, commit your changes or stash them before you can merge.
Aborting

由于我的暂存区域为空,因此无需提交或存储任何内容。 当我有不合并的文件时,哪种情况适当设置?

1 个答案:

答案 0 :(得分:0)

问题是您的本地.gitignore文件:您有一个本地文件,但远程存储库中也有一个文件。合并后,您的本地.gitignore将被覆盖。由于存在.gitignore文件,您只需将本地.gitignore的内容添加到远程存储库中的文件即可。

此外,由于此处还提到了app/core/config.js,我怀疑它.gitignore中没有列出它,尽管它应该是。