草庐IT

GitIgnore

全部标签

git - .gitignore_global 不工作,甚至 .gitconfig 显示 .gitignore_global

我创建了.gitignore_global文件并将其保存到我有.gitconfig文件的目录中。之后,我使用了这个命令。gitconfig--globalcore.excludesfile.gitignore_global然后我使用命令检查了我的.gitconfig文件cat.gitconfig结果显示为[user]email=hemant.parihar264@gmail.comname=HemantParihar[gui]recentrepo=C:/Users/heman/gitprojectsrecentrepo=E:/Inspiration/developerquery[fil

git 创建以 ~? 结尾的文件

刚开始在我的mac上使用git。我的存储库中有一个名为README的文件。当我更改它时,git将另一个文件放在名为README~的目录中,其中包含以前的版本。是git做的吗?为什么git这样做?如何阻止git这样做?(不要只是想将它添加到.gitignore,但我想我可以这样做,但我更愿意理解为什么我首先要获取这些文件..)(很难在Google上搜索答案,因为尝试搜索“~”) 最佳答案 文件名上的波浪号后缀通常由编辑器(Emacs,某些模式/版本中的Vim)在您编辑的文件的备份副本上使用。有一次在Mac上,Vim似乎为我创建了备份;

git 创建以 ~? 结尾的文件

刚开始在我的mac上使用git。我的存储库中有一个名为README的文件。当我更改它时,git将另一个文件放在名为README~的目录中,其中包含以前的版本。是git做的吗?为什么git这样做?如何阻止git这样做?(不要只是想将它添加到.gitignore,但我想我可以这样做,但我更愿意理解为什么我首先要获取这些文件..)(很难在Google上搜索答案,因为尝试搜索“~”) 最佳答案 文件名上的波浪号后缀通常由编辑器(Emacs,某些模式/版本中的Vim)在您编辑的文件的备份副本上使用。有一次在Mac上,Vim似乎为我创建了备份;

ios - Xcode 7 的 gitignore 中应该包含什么

这个问题在这里已经有了答案:GitignorefileforXcodeprojects(21个答案)关闭7年前。随着Xcode7终于发布,我想知道.gitignore的适当设置对于新版本中的Xcode项目是什么,以及是否同样的设置适用于XCODE6仍然适用。注意这是XCODE7特定的。其他版本的XCODE有各种答案,但我不知道7是否添加了任何应该添加到.gitignore的新文件或类型。

ios - Xcode 7 的 gitignore 中应该包含什么

这个问题在这里已经有了答案:GitignorefileforXcodeprojects(21个答案)关闭7年前。随着Xcode7终于发布,我想知道.gitignore的适当设置对于新版本中的Xcode项目是什么,以及是否同样的设置适用于XCODE6仍然适用。注意这是XCODE7特定的。其他版本的XCODE有各种答案,但我不知道7是否添加了任何应该添加到.gitignore的新文件或类型。

git - 如何在不影响其他工作副本的情况下 .gitignore 和删除已提交的文件?

我有一个裸存储库和两个工作副本-一个在我的机器上,另一个在服务器上。事实证明,我必须.gitignore一个必须特定于每台机器的特定文件。我们称它为“settings.py”。此文件已提交。我确实将'settings.py'放在.gitignore中以忽略它。当我现在更改我机器上的文件时,gitstatus仍然告诉我modified:settings.py我发现我必须像这样删除settings.py:gitrm--cachedsettings.py然后gitadd.,然后是gitcommit。但是当我现在将它推送到裸仓库并将其pull到服务器上的工作副本时,settings.py在那里

git - 如何在不影响其他工作副本的情况下 .gitignore 和删除已提交的文件?

我有一个裸存储库和两个工作副本-一个在我的机器上,另一个在服务器上。事实证明,我必须.gitignore一个必须特定于每台机器的特定文件。我们称它为“settings.py”。此文件已提交。我确实将'settings.py'放在.gitignore中以忽略它。当我现在更改我机器上的文件时,gitstatus仍然告诉我modified:settings.py我发现我必须像这样删除settings.py:gitrm--cachedsettings.py然后gitadd.,然后是gitcommit。但是当我现在将它推送到裸仓库并将其pull到服务器上的工作副本时,settings.py在那里

git - **和*在glob匹配中的区别(.gitignore)

我有以下目录结构和文件。pw-spec/|--event_spec.coffee|--event_spec.js|--integration|`--service||--auth_spec.coffee||--auth_spec.js||--chat_spec.coffee||--chat_spec.js||--transport_spec.coffee|`--transport_spec.js|--message_spec.coffee|--message_spec.js|--pw_spec.coffee|--pw_spec.js|--run.coffee|--run.html|--

git - **和*在glob匹配中的区别(.gitignore)

我有以下目录结构和文件。pw-spec/|--event_spec.coffee|--event_spec.js|--integration|`--service||--auth_spec.coffee||--auth_spec.js||--chat_spec.coffee||--chat_spec.js||--transport_spec.coffee|`--transport_spec.js|--message_spec.coffee|--message_spec.js|--pw_spec.coffee|--pw_spec.js|--run.coffee|--run.html|--

git - .gitignore 中的子文件夹

我的存储库中有很多子文件夹,其中有几个build/目录我想在提交代码时忽略。据我了解,有两种方法可以忽略所有文件夹:*/build/(Unix通配符)build/(git忽略文件/文件夹的方式)我找到了Gitignoresubfolders,但它有两个答案,我想知道这两种方法之间的区别(无?)是什么。同样的规则是否适用于文件? 最佳答案 build/是正确的方法。它会忽略build目录中的所有文件,无论这些目录嵌套在您的存储库中有多深。*/build/表示忽略build目录,这些目录在您的存储库中恰好一层深。因此,例如build和f