Answers:
没有特殊git ignore
命令。
编辑.gitignore
位于工作副本内适当位置的文件。然后,您应该添加.gitignore
并提交。克隆该存储库的每个人都将忽略那些文件。
请注意,只有以开头的文件名将/
相对于目录.gitignore
驻留。其他所有文件都将与子目录中的文件匹配。
您还可以编辑.git/info/exclude
以仅忽略该一个工作副本中的特定文件。该.git/info/exclude
文件不会被提交,因此只能在此一份工作副本中本地应用。
您还可以使用忽略的模式设置全局文件git config --global core.excludesfile
。这将本地应用于同一用户帐户上的所有git工作副本。
运行git help gitignore
并阅读文本以获取详细信息。
很棒的tj / git-extras附带了一个非常有用的git ignore命令。
以下是一些用法示例:
git ignore
git ignore "*.log"
git ignore-io -a rails
git-extras提供了更多有用的命令。绝对值得尝试。
在Linux / Unix上,您可以使用以下echo
命令将文件追加到.gitignore文件中。例如,如果要忽略所有.svn
文件夹,请从项目的根目录运行此文件夹:
echo .svn/ >> .gitignore
/
“ \”(以创建新行),例如echo /nbproject/project.properties\ >> .gitignore
和echo /nbproject/project.xml\ >> .gitignore
。
您有两种忽略文件的方法:
.gitignore
任何文件夹中的文件将忽略该文件中指定的文件。可以使用通配符。.git/info/exclude
保存全局忽略模式,类似于global-ignores
inversions配置文件中的内容。.gitignore
文件中不包含'/'的模式是递归匹配的(即,在.gitignore
文件所在目录的所有子目录中),这与svn:ignore
Subversion 中目录属性的情况相反。
我希望还不晚。
如果您使用的是Windows,则只需执行以下操作即可创建.gitignore文件
echo name_of_the_file_you_want_to_ignore.extension > .gitignore
为了编辑.gitignore你可以运行
notepad .gitignore
使用已经提供的答案,您可以git ignore
使用alias滚动自己的命令。将其添加到〜/ .gitconfig文件中:
ignore = !sh -c 'echo $1 >> .gitignore' -
或者从您选择的(* nix)shell运行以下命令:
git config --global alias.ignore '!sh -c "echo $1 >> .gitignore" -'
同样,可以创建一个git exclude
通过替换命令ignore
用exclude
和.gitignore
用.git/info/exclude
在上面。
(如果您还不了解这两个文件之间的区别,请在此处阅读答案,请参阅此问题。)
您必须为此安装git-extras。您可以使用apt-get将其安装在Ubuntu中,
$ sudo apt-get install git-extras
然后,您可以使用git ignore命令。
$ git ignore file_name
brew install git-extras
。
您也可以使用Joe Blau的gitignore.io
通过网络界面https://www.gitignore.io/
或通过安装CLI工具,非常容易快捷,只需在终端上键入以下内容:
Linux:
echo "function gi() { curl -L -s https://www.gitignore.io/api/\$@ ;}" >> ~/.bashrc && source ~/.bashrc
OSX:
echo "function gi() { curl -L -s https://www.gitignore.io/api/\$@ ;}" >> ~/.bash_profile && source ~/.bash_profile
然后,您可以键入gi
需要gitignore条件的所有平台/环境元素。
例!
假设您正在处理一个包含grunt的节点项目,并且您正在linux上使用webstorm,那么您可能需要键入:(
gi linux,webstorm,node,grunt > .gitignore
创建一个全新文件)
或
gi linux,webstorm,node,grunt >> .gitignore
(将新规则附加/添加到现有文件中)
宝贝,你很好