我似乎通过跟踪一个文件来完善我的git存储库,后来忽略它,然后删除它。问题是,我希望文件存在于远程存储库(实时站点)中,但只是不想跟踪。现在我的主分支正试图从存储库中删除所有文件,我知道当我推送更改时,它们会在远程分支上删除它们......我只想取消跟踪它们,但不能这样做,因为它们是已经在master和gitrm-r--cached上删除了说“不匹配任何文件”。如何在不从远程存储库中删除这些已删除文件的情况下取消跟踪它们? 最佳答案 您只是不想跟踪文件,但想将文件保留在远程存储库中(非裸露)。使用这个git命令。执行此操作后,git
我似乎通过跟踪一个文件来完善我的git存储库,后来忽略它,然后删除它。问题是,我希望文件存在于远程存储库(实时站点)中,但只是不想跟踪。现在我的主分支正试图从存储库中删除所有文件,我知道当我推送更改时,它们会在远程分支上删除它们......我只想取消跟踪它们,但不能这样做,因为它们是已经在master和gitrm-r--cached上删除了说“不匹配任何文件”。如何在不从远程存储库中删除这些已删除文件的情况下取消跟踪它们? 最佳答案 您只是不想跟踪文件,但想将文件保留在远程存储库中(非裸露)。使用这个git命令。执行此操作后,git
这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Howdoyouremoveuntrackedfilesfromyourgitworkingcopy?是否可以告诉git删除未跟踪的文件?主要是类似于重置的东西?例子:gitcheckout--index.php我知道这在shell上很简单。但我想知道这是否可以在Git中完成?
这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Howdoyouremoveuntrackedfilesfromyourgitworkingcopy?是否可以告诉git删除未跟踪的文件?主要是类似于重置的东西?例子:gitcheckout--index.php我知道这在shell上很简单。但我想知道这是否可以在Git中完成?
如何获取与.gitignore文件中的规则匹配但过去已暂存或提交的那些文件的列表? 最佳答案 ls-files的文档写得不是很清楚,但似乎以下简单的别名可以完成这项工作:gitconfig--globalalias.showtrackedignored"ls-files-i--exclude-standard"上面的命令创建了一个名为showtrackedignored的别名。要使用,请运行:gitshowtrackedignored它将列出当前目录和子目录中所有被跟踪但如果未被跟踪将被忽略的文件。gitls-files中的错误不幸
如何获取与.gitignore文件中的规则匹配但过去已暂存或提交的那些文件的列表? 最佳答案 ls-files的文档写得不是很清楚,但似乎以下简单的别名可以完成这项工作:gitconfig--globalalias.showtrackedignored"ls-files-i--exclude-standard"上面的命令创建了一个名为showtrackedignored的别名。要使用,请运行:gitshowtrackedignored它将列出当前目录和子目录中所有被跟踪但如果未被跟踪将被忽略的文件。gitls-files中的错误不幸
有没有办法使用像gitls-files这样的命令来只显示未跟踪的文件?我问的原因是因为我使用以下命令来处理所有已删除的文件:gitls-files-d|xargsgitrm对于未跟踪的文件,我想要类似的东西:gitsome-command--some-options|xargsgitadd我能够找到gitls-files的-o选项,但这不是我想要的,因为它也显示被忽略的文件。我还能够想出以下又长又丑的命令:gitstatus--porcelain|grep'^??'|cut-c4-|xargsgitadd看来我必须在这里使用更好的命令。如果没有,我该如何创建自定义git命令?
有没有办法使用像gitls-files这样的命令来只显示未跟踪的文件?我问的原因是因为我使用以下命令来处理所有已删除的文件:gitls-files-d|xargsgitrm对于未跟踪的文件,我想要类似的东西:gitsome-command--some-options|xargsgitadd我能够找到gitls-files的-o选项,但这不是我想要的,因为它也显示被忽略的文件。我还能够想出以下又长又丑的命令:gitstatus--porcelain|grep'^??'|cut-c4-|xargsgitadd看来我必须在这里使用更好的命令。如果没有,我该如何创建自定义git命令?
我尝试运行brewupdate,但出现错误,提示如果我merge,我的本地更改将会丢失。我尝试提交我的本地更改(不记得做了什么,但已经有一段时间了),这让事情变得更糟。这是输出:MBP:LibraryUser$sudobrewupdateerror:Thefollowinguntrackedworkingtreefileswouldbeoverwrittenbymerge:Library/Aliases/fastcgiLibrary/Aliases/htopLibrary/Aliases/nodejsLibrary/Aliases/ocioLibrary/Aliases/oiioLib
我尝试运行brewupdate,但出现错误,提示如果我merge,我的本地更改将会丢失。我尝试提交我的本地更改(不记得做了什么,但已经有一段时间了),这让事情变得更糟。这是输出:MBP:LibraryUser$sudobrewupdateerror:Thefollowinguntrackedworkingtreefileswouldbeoverwrittenbymerge:Library/Aliases/fastcgiLibrary/Aliases/htopLibrary/Aliases/nodejsLibrary/Aliases/ocioLibrary/Aliases/oiioLib