我添加了一个跟踪.gitignore
的目录。现在我知道我必须
git rm -r --cached path/to/the/directory/
将其从索引中删除。但似乎我必须在我拥有的每一个分支中都这样做。
还有很短的路要走
.gitignore
?git rm -r --cached path/to/the/directory/
(或类似的东西)?答案 0 :(得分:3)
是否有一种简短的方法可以同步文件中的更改(
.gitignore
)并在所有分支上删除多个文件?
没有。原因是这样的改变需要提交。而且您不能仅通过多个分支自动同步提交。相反,您应该明确地从另一个分支继承这些更改。有多种方法可以执行此操作,包括简单merging您的分支机构或cherry-picking个别提交。