2015-08-26 208 views
0

我有一个配置文件abc.cfg与我的环境的本地更改。为防止将本地配置推送到远程,我在文件上使用了git update-index --skip-worktree abc.cfg合并冲突的文件git skip-worktree

现在上游已更改abc.cfg与我需要的全局更新。所以我首先做了--no-skip-worktree abc.cfg,做了git stash就可以了,拉上游,并且在文件上继续git stash apply

现在在abc.cfg上出现合并冲突。我试图解决这个问题,并再次执行git update-index --skip-worktree abc.cfg,但这次它说:

fatal: Unable to mark file scripts/app.js 

我应该如何申请回到我的地方改变,而不包括其在提交?

回答

0

我觉得你的项目是一个移动应用程序项目,你在脚本中有错误/ app.js

你申请藏匿,还是忽略它,而不是想要把你的本地修改,多数民众赞成罚款。这不应该有任何问题。

现在,你得到了fatal: Unable to mark file scripts/app.js的错误,我想它是由于你从远程获取的更改。做到这一点,在不同的位置获取新的远程副本,并使用任何比较工具来查看两个项目中的所有文件都不同,特别是app.js文件。

+0

嗨Jyoti,我知道远程已经改变了app.js,会发生什么,当我应用存储时,该文件包含合并冲突。在我解决冲突之后,我仍然不能跳过这个文件的工作。 –