Git bin和obj目录可以';不能忽视。也可以';推

Git bin和obj目录可以';不能忽视。也可以';推,git,Git,如果有人澄清,为什么要忽视 有时候,我会很感激,我不喜欢推搡 我对git有点陌生 这是提交屏幕 这里是.ignorefile内容 *.obj *.exe *.pdb *.user *.aps *.pch *.vspscc *_i.c *_p.c *.ncb *.suo *.tlb *.tlh *.bak *.cache *.ilk *.log [Bb]in [Dd]ebug*/ [Rr]elease*/ _ReSharper*/ [Tt]est[Rr]esult* ***\bin** ***\

如果有人澄清,为什么要忽视

有时候,我会很感激,我不喜欢推搡

我对git有点陌生

这是提交屏幕

这里是.ignorefile内容

*.obj
*.exe
*.pdb
*.user
*.aps
*.pch
*.vspscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.cache
*.ilk
*.log
[Bb]in
[Dd]ebug*/
[Rr]elease*/
_ReSharper*/
[Tt]est[Rr]esult*
***\bin**
***\obj**
*/bin/*
*/obj/*
**推送问题,而推送它会卡住git init bare无法解决**


如果将文件提交给git回购,则更改.gitignore不会忽略该文件


如果您
git-rm
保存obj和bin文件,并保持.gitignore文件的原样和
git-commit
,git将忽略这些文件。

您使用的是
\b
(您真的是指以BEL字符开头的名称?),而在
*/bin/
中,
*
可能是多余的,将必须检查…文件尚未提交,并且使用
git rm
不会使git再次忽略文件,因此您的帖子的两部分都是错误的…我不清楚obj文件之前是否已提交。当然,这个更改可能还没有提交,但可能在过去提交了一个版本(我不熟悉这个UI,所以不知道铅笔的意思)。如果以前提交过此类文件,则将它们放在.gitignore中意味着不会忽略它们。git rm将从您的工作区域中删除这些文件,并进行阶段性删除。接下来的git提交将从您的repo中删除这些文件。如果随后重新创建这些文件,它们将被忽略,因为它们包含在.gitignore中的模式中