我有两个分支,其中一个分支具有特定的文件,在合并过程中,我不想转到目标分支。我将文件的路径放在目标分支的.gitignore文件中,但是在合并过程中,文件到达了它。
这与任何本地计算机都不相关。这完全作为远程存储库放在bitbucket中。合并到目标分支的一个分支的文件位于目标分支的gitignore列表中。
合并时,bitbucket上的目标分支是否查看gitignore?
如果是,为什么将文件复制到该文件?
答案 0 :(得分:2)
要使.gitignore文件生效,必须在对.gitignore文件进行更改后更新索引
git rm --cached . #removes indexed files
git add . # adds back to the index while respecting .gitignore file
然后提交并推送到远程分支
答案 1 :(得分:1)
添加到@SamuelRobert's答案中:
.gitignore
仅在运行git add
时被查询,
运行git commit
,git merge
或git push
时根本不使用它。