本地项目中有文件,我想保持不变 - 有些指令只需要本地开发。我也不希望他们转到远程来源,因为它会破坏应用程序。
我已将相应的条目添加到.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
由于我的暂存区域为空,因此无需提交或存储任何内容。 当我有不合并的文件时,哪种情况适当设置?
答案 0 :(得分:0)
问题是您的本地.gitignore
文件:您有一个本地文件,但远程存储库中也有一个文件。合并后,您的本地.gitignore将被覆盖。由于存在.gitignore
文件,您只需将本地.gitignore
的内容添加到远程存储库中的文件即可。
此外,由于此处还提到了app/core/config.js
,我怀疑它.gitignore
中没有列出它,尽管它应该是。