git merge没有更新.gitignore

时间:2014-11-05 12:54:29

标签: git merge gitignore

我在跨多个分支更新.gitignore文件时遇到问题。我不知道自己做错了什么。

我采取的步骤如下:

  • git checkout master
  • 在预先存在的文件.gitignore
  • 中添加2行
  • git commit
  • git push
  • git checkout develop
  • git merge master
  • "已经是最新的"

我回到了主人 - 我的2行仍然存在于.gitignore中 - 试图再次提交("未检测到任何变化"),试图再次推动("没什么可推的& #34;),签出再次开发并再次合并大师("已经是最新的")。

所以现在我的.gitignore文件在我的2个分支上有所不同,似乎没有办法从master转换为develop。

(当然我可以手动添加我在master中添加的相同的两行,在开发中,但这并不能解决问题的本质。)

1 个答案:

答案 0 :(得分:1)

您需要在提交之前执行git add。让我详细说说,你说你做了以下事情:

  1. git checkout master
  2. 在预先存在的文件.gitignore
  3. 中添加2行
  4. git commit 等
  5. 我原以为:

    1. git checkout master
    2. 在预先存在的文件.gitignore
    3. 中添加2行
    4. git add .gitignore
    5. git commit