我通过以下方式忽略了配置文件:
git update-index --assume-unchanged path/to/file.txt
我允许用户更新此配置文件。不知何故,我合并分支后,文件恢复到原始状态有人知道我是否遗漏了什么?奇怪的是,它并不总是发生,所以很难复制。
以下是一个名为1100的分支示例工作流:
git checkout -b 1100
进行代码更改
git add filename
git commit -m'#1100代码更新' (有时我做git commit -am'#1100代码更新')
git push origin 1100
在开发服务器git checkout -b 1100
git pull origin 1100
现在回到本地并做git checkout master
git merge 1100
git push
答案 0 :(得分:1)
“假定未更改”位存储在索引中,但不会记录在与提交相关联的树中。如果您推送一些更改并在另一台计算机上检查它们,则此计算机上索引中的位将不会更新。