Git忽略的文件正在恢复到原始状态

Git忽略的文件正在恢复到原始状态,git,Git,我通过以下方式忽略了一个配置文件: git update-index --assume-unchanged path/to/file.txt 我允许用户更新此配置文件。不知何故,在我合并分支后,文件会恢复到原始状态,有人知道我是否丢失了什么吗?奇怪的是,它并不总是发生,所以很难复制 以下是一个名为1100的分支的工作流示例: git签出-b 1100 更改代码 git添加文件名 git commit-m'#1100代码更新'(有时我会执行git commit-am'#1100代码更新') gi

我通过以下方式忽略了一个配置文件:

git update-index --assume-unchanged path/to/file.txt
我允许用户更新此配置文件。不知何故,在我合并分支后,文件会恢复到原始状态,有人知道我是否丢失了什么吗?奇怪的是,它并不总是发生,所以很难复制

以下是一个名为1100的分支的工作流示例:

  • git签出-b 1100

  • 更改代码

  • git添加文件名

  • git commit-m'#1100代码更新'(有时我会执行git commit-am'#1100代码更新')

  • git推送原点1100

  • 在开发服务器git签出-b 1100上

  • git pull origin 1100

  • 现在回到本地并执行git主签出

  • git合并1100

  • git推送


  • “假定未更改”位存储在索引中,但不会记录在与提交关联的树中。如果推送某些更改并在其他计算机上签出,则此计算机上索引中的位将不会更新。

    合并时是否设置了任何标志,或者默认情况下是否启用了非标准合并选项?嗯,甚至不确定如何检查此项。我只做一个常规的git合并。好吧,那么你在这方面可能没问题。您是否可以编辑您的帖子以包含一个示例,说明您是如何合并的,或者您在这种情况下涉及的一般工作流?已将工作流添加到我的帖子中。等等,在步骤2“进行代码更改”中,您是否真的提交了任何内容?