草庐IT

export-ignore

全部标签

git - git ignore 和 untrack 的区别

在git中忽略文件夹和取消跟踪有什么区别?我需要从我的git存储库中删除一些文件夹,我在Netbeans中使用git插件工作,并且错误地将build、dist和nbproject文件夹放入我的存储库中,现在我需要删除这些文件夹。 最佳答案 如果您在存储库中创建一个名为.gitignore的文件,git将在查看要提交的文件时使用其规则。在将规则添加到该文件以忽略它之前,git不会忽略已经跟踪的文件(即在repo中)。必须使用取消跟踪文件(从存储库中删除)gitrm--cachedfilename该命令将停止跟踪但保持文件完整。

git - git ignore 和 untrack 的区别

在git中忽略文件夹和取消跟踪有什么区别?我需要从我的git存储库中删除一些文件夹,我在Netbeans中使用git插件工作,并且错误地将build、dist和nbproject文件夹放入我的存储库中,现在我需要删除这些文件夹。 最佳答案 如果您在存储库中创建一个名为.gitignore的文件,git将在查看要提交的文件时使用其规则。在将规则添加到该文件以忽略它之前,git不会忽略已经跟踪的文件(即在repo中)。必须使用取消跟踪文件(从存储库中删除)gitrm--cachedfilename该命令将停止跟踪但保持文件完整。

git track, ignore, delete, untrack

我似乎通过跟踪一个文件来完善我的git存储库,后来忽略它,然后删除它。问题是,我希望文件存在于远程存储库(实时站点)中,但只是不想跟踪。现在我的主分支正试图从存储库中删除所有文件,我知道当我推送更改时,它们会在远程分支上删除它们......我只想取消跟踪它们,但不能这样做,因为它们是已经在master和gitrm-r--cached上删除了说“不匹配任何文件”。如何在不从远程存储库中删除这些已删除文件的情况下取消跟踪它们? 最佳答案 您只是不想跟踪文件,但想将文件保留在远程存储库中(非裸露)。使用这个git命令。执行此操作后,git

git track, ignore, delete, untrack

我似乎通过跟踪一个文件来完善我的git存储库,后来忽略它,然后删除它。问题是,我希望文件存在于远程存储库(实时站点)中,但只是不想跟踪。现在我的主分支正试图从存储库中删除所有文件,我知道当我推送更改时,它们会在远程分支上删除它们......我只想取消跟踪它们,但不能这样做,因为它们是已经在master和gitrm-r--cached上删除了说“不匹配任何文件”。如何在不从远程存储库中删除这些已删除文件的情况下取消跟踪它们? 最佳答案 您只是不想跟踪文件,但想将文件保留在远程存储库中(非裸露)。使用这个git命令。执行此操作后,git

git-svn --ignore-paths

我现在用git-svn的--ignore-paths选项苦苦挣扎了几个小时,试图从大型存储库中只获取某些标签。我想在dev开始获取,看起来像>svnlshttp://192.168.0.2/svn/repo/corporation/devbranches/tags/trunk/完整标签集的存储库目录列表如下所示:>svnlshttp://192.168.0.2/svn/repo/corporation/dev/tagsAcme-4.x/Acme-5.0/Acme-5.1/Acme-5.2/Acme-5.3/Acme-5.4/Acme-5.5/Acme-5.6/Acme-5.7/Acme

git-svn --ignore-paths

我现在用git-svn的--ignore-paths选项苦苦挣扎了几个小时,试图从大型存储库中只获取某些标签。我想在dev开始获取,看起来像>svnlshttp://192.168.0.2/svn/repo/corporation/devbranches/tags/trunk/完整标签集的存储库目录列表如下所示:>svnlshttp://192.168.0.2/svn/repo/corporation/dev/tagsAcme-4.x/Acme-5.0/Acme-5.1/Acme-5.2/Acme-5.3/Acme-5.4/Acme-5.5/Acme-5.6/Acme-5.7/Acme

git - 我可以在 git-ignored 文件夹中有一个嵌套的 git repo 吗?

我有一个包含以下文件夹的git仓库:_includes/_layouts/_plugins/_posts/_site/_site文件夹添加到.gitignore文件中。现在我可以在_site文件夹中有一个git存储库,其中包含用于推送和pull的不同远程存储库吗?会不会有冲突?我研究过git子模块,但我认为如果上述方法可行的话,我觉得这太过分了。 最佳答案 我认为它应该有效。对于主仓库,_site文件夹不存在。所以你里面有什么并不重要。当您cd进入_site时,您将进入该独立仓库。 关于

git - 我可以在 git-ignored 文件夹中有一个嵌套的 git repo 吗?

我有一个包含以下文件夹的git仓库:_includes/_layouts/_plugins/_posts/_site/_site文件夹添加到.gitignore文件中。现在我可以在_site文件夹中有一个git存储库,其中包含用于推送和pull的不同远程存储库吗?会不会有冲突?我研究过git子模块,但我认为如果上述方法可行的话,我觉得这太过分了。 最佳答案 我认为它应该有效。对于主仓库,_site文件夹不存在。所以你里面有什么并不重要。当您cd进入_site时,您将进入该独立仓库。 关于

git - 做一个 "git export"(比如 "svn export")?

我一直想知道是否有一个好的“gitexport”解决方案可以在没有.git存储库目录的情况下创建树的副本。我至少知道三种方法:gitclone然后删除.git存储库目录。gitcheckout-index暗指此功能,但以“只需将所需的树读入索引...”开头,我不太确定该怎么做。git-export是一个第三方脚本,本质上是将gitclone操作到一个临时位置,然后将rsync--exclude='.git'操作到最终目的地。这些解决方案都没有真正让我满意。最接近svnexport的可能是选项1,因为两者都要求目标目录首先为空。但选项2似乎更好,假设我能弄清楚将树读入索引意味着什么。

git - 做一个 "git export"(比如 "svn export")?

我一直想知道是否有一个好的“gitexport”解决方案可以在没有.git存储库目录的情况下创建树的副本。我至少知道三种方法:gitclone然后删除.git存储库目录。gitcheckout-index暗指此功能,但以“只需将所需的树读入索引...”开头,我不太确定该怎么做。git-export是一个第三方脚本,本质上是将gitclone操作到一个临时位置,然后将rsync--exclude='.git'操作到最终目的地。这些解决方案都没有真正让我满意。最接近svnexport的可能是选项1,因为两者都要求目标目录首先为空。但选项2似乎更好,假设我能弄清楚将树读入索引意味着什么。