Git忽略的文件将恢复为原始状态

时间:2014-03-26 15:57:09

标签: git

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

git update-index --assume-unchanged path/to/file.txt

我允许用户更新此配置文件。不知何故,我合并分支后,文件恢复到原始状态有人知道我是否遗漏了什么?奇怪的是,它并不总是发生,所以很难复制。

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

  1. git checkout -b 1100

  2. 进行代码更改

  3. git add filename

  4. git commit -m'#1100代码更新' (有时我做git commit -am'#1100代码更新')

  5. git push origin 1100

  6. 在开发服务器git checkout -b 1100

  7. git pull origin 1100

  8. 现在回到本地并做git checkout master

  9. git merge 1100

  10. git push

1 个答案:

答案 0 :(得分:1)

“假定未更改”位存储在索引中,但不会记录在与提交相关联的树中。如果您推送一些更改并在另一台计算机上检查它们,则此计算机上索引中的位将不会更新。