1
ShadowStar 2012-05-03 14:48:10 +08:00
各个分支是独立的,包括所属的.gitignore文件
分支2上push不会影响其他分支,除了push --all把其他的也push了。 |
2
henryzhou 2012-05-03 14:49:29 +08:00
如果是我的话,我的.gitignore在不同branch上根据实际情况可能相同可能不同(取决于具体环境)
至于你说的你在branch 2上push会影响其他branch,你的意思是不是指你的文件夹a是untracked file?那是因为未commit的文件在切换branch的时候不会被wipe(否则误操作后岂不是丢东西了)而是保持原样。你的这些文件在branch2上因为.gitignore所以不被track但在其他分支上没被exclude所以会被认为是untracked file,解决方法你自己也说了,就是在其他branch上也有.gitignore去exclude这些文件 |
4
Paranoid 2012-05-03 15:31:02 +08:00
@sd4399340 不会。 pull 指定 origin name (默认 master), origin name 这个得看你是怎么更新的。
|
6
jsz 2012-05-03 17:45:41 +08:00
.gitignore 最好不要 commit 到源码库里吧。
|
9
NemoAlex 2012-05-03 17:59:06 +08:00
@sd4399340 clone 下来的话,.gitignore 文件是会下来的,可是那些被 ignore 掉的文件不会下来啊
|
10
jsz 2012-05-03 19:14:05 +08:00
|