草庐IT

gitignore

全部标签

git - 如何重置 "local"git 存储库?

我试图在推送时忽略一些文件夹,结果在存储库中只有.gitignore。现在想“重置”我的存储库(通过重置我的意思是删除我应用的所有规则并清理提交区域),以便我可以添加我的所有文件并删除我不想要的文件夹。有帮助吗? 最佳答案 您可以删除您的.git文件夹并重新开始。rm-rf.gitgitinit这会将当前的.gitignore保留在原位,新的gitrepo仍将紧随其后。.gitignore可以被删除,或者删除内容使其成为一个空白文件。 关于git-如何重置"local"git存储库?,我

git - 使用多个 .gitignore 文件的最佳实践

存在一组有用的.gitignore文件在https://github.com/github/gitignore.每个忽略文件都有一个扩展名.gitignore,例如Java.gitignore,vim.gitignore。当我将这些文件直接放入工作目录时,它们不起作用。是否需要创建单个文件.gitignore并将组成文件merge到其中?因此,当使用--global.gitignore文件时,配置似乎指向单个文件。例如,如果我想应用Global/目录中的所有.gitignore文件,我应该手动将它们merge到一个文件中吗?如果是这样,则需要额外的工作来使此merge文件与“官方”集合

git - 使用多个 .gitignore 文件的最佳实践

存在一组有用的.gitignore文件在https://github.com/github/gitignore.每个忽略文件都有一个扩展名.gitignore,例如Java.gitignore,vim.gitignore。当我将这些文件直接放入工作目录时,它们不起作用。是否需要创建单个文件.gitignore并将组成文件merge到其中?因此,当使用--global.gitignore文件时,配置似乎指向单个文件。例如,如果我想应用Global/目录中的所有.gitignore文件,我应该手动将它们merge到一个文件中吗?如果是这样,则需要额外的工作来使此merge文件与“官方”集合

xcode - gitignore 不忽略文件

无论我在.gitignore中放入什么,我都不能让git忽略下面的UserInterfaceState.xcuserstate文件:$gitstatusOnbranchmasterYourbranchisup-to-datewith'origin/master'.Changesnotstagedforcommit:(use"gitadd..."toupdatewhatwillbecommitted)(use"gitcheckout--..."todiscardchangesinworkingdirectory)modified:.gitignoremodified:CalFoo.xco

xcode - gitignore 不忽略文件

无论我在.gitignore中放入什么,我都不能让git忽略下面的UserInterfaceState.xcuserstate文件:$gitstatusOnbranchmasterYourbranchisup-to-datewith'origin/master'.Changesnotstagedforcommit:(use"gitadd..."toupdatewhatwillbecommitted)(use"gitcheckout--..."todiscardchangesinworkingdirectory)modified:.gitignoremodified:CalFoo.xco

git - 有没有办法告诉 git-status 忽略 .gitignore 文件的影响?

我已经配置了大量的.gitignore文件来从一组大约6,000个未跟踪的文件中过滤掉许多不同的不需要的文件。当我的筛选列表符合我的要求时,我想执行gitadd.。但是,我想暂时禁用.gitignore过滤器以查看遗留的内容,并确保没有意外过滤掉任何重要的内容。我知道git-clean包含忽略.gitignore文件的选项。git-status有类似的选项吗?我可以检查并删除所有.gitignore文件,进行检查,然后恢复它们,但似乎应该有更简单的方法? 最佳答案 此选项--ignored可以解决问题:gitstatus--igno

git - 有没有办法告诉 git-status 忽略 .gitignore 文件的影响?

我已经配置了大量的.gitignore文件来从一组大约6,000个未跟踪的文件中过滤掉许多不同的不需要的文件。当我的筛选列表符合我的要求时,我想执行gitadd.。但是,我想暂时禁用.gitignore过滤器以查看遗留的内容,并确保没有意外过滤掉任何重要的内容。我知道git-clean包含忽略.gitignore文件的选项。git-status有类似的选项吗?我可以检查并删除所有.gitignore文件,进行检查,然后恢复它们,但似乎应该有更简单的方法? 最佳答案 此选项--ignored可以解决问题:gitstatus--igno

GIT——从提交中排除/忽略文件

这个问题在这里已经有了答案:Untrackfilesfromgittemporarily(10个答案)CanI'gitcommit'afileandignoreitscontentchanges?(5个答案)关闭9年前。我需要在git中忽略文件!我不认为忽略实际上是正确的词;我希望文件在git中,但我不希望能够提交对它们的更改。这对某些人来说可能看起来很奇怪,但有很多很多情况下我需要这个功能。我现在需要它的一个实例是将git与CMS一起使用时;如果没有不断变化的文件,CMS将无法工作,但我不希望在初始提交后提交这些文件。(使用SVN和Tortoise很容易做到这一点)。工作流程:获取运

GIT——从提交中排除/忽略文件

这个问题在这里已经有了答案:Untrackfilesfromgittemporarily(10个答案)CanI'gitcommit'afileandignoreitscontentchanges?(5个答案)关闭9年前。我需要在git中忽略文件!我不认为忽略实际上是正确的词;我希望文件在git中,但我不希望能够提交对它们的更改。这对某些人来说可能看起来很奇怪,但有很多很多情况下我需要这个功能。我现在需要它的一个实例是将git与CMS一起使用时;如果没有不断变化的文件,CMS将无法工作,但我不希望在初始提交后提交这些文件。(使用SVN和Tortoise很容易做到这一点)。工作流程:获取运

git - 忽略对git中文件的特定更改,而不是整个文件

我在git存储库中有一个文件,其中有一个本地更改。我想让git永远忽略本地更改,而不是文件。特别是,如果除了此更改之外未触及文件,gitadd.永远不应暂存它。同样,gitcommit-a不应该提交它。如果我对文件进行了额外的更改,我应该能够暂存并提交该更改-但我忽略的更改应该不暂存和提交。有没有办法做到这一点?在做一些研究时,我读到了“涂抹/清洁周期”,如果我没看错的话,文件将被标记为未更改,checkout时我所做的更改将被覆盖,然后脚本会自动重新应用更改,然后再次将文件标记为未更改。不过,我对git和脚本编写还很陌生(我是一名具有C#和Java经验的实习生),所以如果那是我需要做