当前位置:  开发笔记 > 开发工具 > 正文

git,不要在未跟踪文件列表中显示*.pyc!

如何解决《git,不要在未跟踪文件列表中显示*.pyc!》经验,为你挑选了5个好方法。

做的时候:

>git status

它显示了"未跟踪文件"下的.pyc文件的大列表.我不希望它显示这些,因为它增加了噪音.

换句话说,我如何一直为所有项目制作git ignore .pyc文件?

编辑

我不是想要一种方法将我被忽略的文件传播给其他人,我的意思是"对于所有项目",这意味着我不想将每个新项目配置为忽略.pyc文件.

UPDATE

我应该补充说我正在使用Windows,我的git是msysgit

用户希望git在所有情况下忽略的模式(例如,由用户选择的编辑器生成的备份或临时文件)通常会进入用户的〜/ .gitconfig中的core.excludesfile指定的文件中.

.gitconfig是文件还是文件夹?我的主目录中没有这样的东西(C:\users\\)

UPDATE2

谢谢大家的回复,

我使用以下方法解决了这些问题

>git config --global core.excludesfile c:\git\ignore_files.txt

并将*.pyc放入 c:\git\ignore_files.txt



1> VonC..:

正如gitignore中提到的,git有3个忽略文件:

应该通过克隆版本控制并分发到其他存储库的模式(即所有开发人员都希望忽略的文件)应该进入.gitignore file.

(负责所有时间:如果一个人克隆你的回购,它将获得.gitignore文件)

特定于特定存储库但不需要与其他相关存储库共享的模式(例如,存储在存储库中但特定于一个用户工作流的辅助文件)应该进入$ GIT_DIR/info/exclude文件.

(在你的情况下没有意思)

用户想要的git在所有情况下忽略模式(例如,备份或选择的用户的编辑器生成的临时文件)通常进入由指定的文件core.excludesfileuser's ~/.gitconfig.

(负责所有项目,但不是所有时间,因为当你克隆你的回购时它没有被复制.)

"所有项目的所有时间"都意味着例如用于创建新git项目的自定义shell,并将自定义.gitignore作为第一个提交的第一个文件部分...



2> jfs..:

放入文件~/.gitignore:

*.pyc

跑:

git config --global core.excludesfile ~/.gitignore

我同意@David Wolever这个选项应该谨慎使用.

~/.gitignore("%HOME%\.gitignore"在Windows上)就是你可以使用任何文件名你喜欢如约定"c:\docs\gitignore.txt".



3> Bombe..:
git config --global core.excludesfile "c:\program files\whatever\global_ignore.txt"

然后加

*.foo

到那个文件.



4> demoslam..:

忽略某些文件模式的另一种方法是:将*.pyc添加到.git/info/excludes,这是一种更清洁的方式.



5> Arun G..:

*.pyc

在.gitignore文件中

并运行此

git config --global core.excludesfile .gitignore

这对我有用

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有