草庐IT

current_index

全部标签

windows - Git 从 index.lock 重命名为索引失败

我使用GitHubWindows客户端进行了同步,以将远程更改pull到我的本地计算机,但在完成同步之前,我用完了磁盘空间并且同步失败。现在我似乎有一堆本地更改,这些更改实际上是从源中提取的更改。我尝试运行gitpull但得到了:C:\Users\Tom\SourceLog[master+4~26-0!]>gitpullUpdatingb3a86e1..5afd74ferror:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge:SourceLog.Interface/IChangedFile.csSourceLog

git - 当文件已经从 fs 中删除时,从 git index 中删除文件

我从fs中删除了一堆文件,并在gitstatus中列为已删除。我如何才能比对每个文件运行gitrm更快地暂存此更改? 最佳答案 你可以这样做:gitls-files--deleted-z|xargs-0gitrm每当问到这个问题时,人们都会建议gitadd-u,但该答案的问题在于它还在您的工作副本中暂存其他修改,而不仅仅是删除。在许多情况下这可能没问题,但如果您只想暂存已从工作副本中删除的文件,我提出的建议更为准确。实际上有asectionofthegitrmdocumentation讨论如何做你想做的事-我相信“其他方式”部分中建

git - 当文件已经从 fs 中删除时,从 git index 中删除文件

我从fs中删除了一堆文件,并在gitstatus中列为已删除。我如何才能比对每个文件运行gitrm更快地暂存此更改? 最佳答案 你可以这样做:gitls-files--deleted-z|xargs-0gitrm每当问到这个问题时,人们都会建议gitadd-u,但该答案的问题在于它还在您的工作副本中暂存其他修改,而不仅仅是删除。在许多情况下这可能没问题,但如果您只想暂存已从工作副本中删除的文件,我提出的建议更为准确。实际上有asectionofthegitrmdocumentation讨论如何做你想做的事-我相信“其他方式”部分中建

git - 递归 git update-index --assume-unchanged

我正在尝试运行以下命令:gitupdate-index--assume-unchangedmyFolderToIgnoremyFolderToIgnore是一个文件夹。但是它没有说它“无法标记”它。所以我尝试了:gitupdate-index--assume-unchangedmyFolderToIgnore/哪个GIT响应IgnoringpathmyFolderToIgnore/但不做任何事情(它仍然看到我的更改并尝试将它们checkin)。最后我不得不进入并手动将每个单独的文件标记为未更改。我在这里缺少什么? 最佳答案 upda

git - 递归 git update-index --assume-unchanged

我正在尝试运行以下命令:gitupdate-index--assume-unchangedmyFolderToIgnoremyFolderToIgnore是一个文件夹。但是它没有说它“无法标记”它。所以我尝试了:gitupdate-index--assume-unchangedmyFolderToIgnore/哪个GIT响应IgnoringpathmyFolderToIgnore/但不做任何事情(它仍然看到我的更改并尝试将它们checkin)。最后我不得不进入并手动将每个单独的文件标记为未更改。我在这里缺少什么? 最佳答案 upda

git - 如何使用 index-filter & co 从 Git 仓库中提取一个具有提交历史的文件?

我有一个从SVN到Mercurial再到Git的Git存储库,我只想提取一个源文件。我还有奇怪的字符,例如aÌ(编码不匹配损坏的Unicodeä)和文件名中的空格。如何从存储库中提取一个文件并将其放置在新存储库的根目录下? 最佳答案 一个更快、更容易理解的过滤器,完成同样的事情:gitfilter-branch--index-filter'gitread-tree--emptygitreset$GIT_COMMIT--$your$files$here'\----all--$your$files$here

git - 如何使用 index-filter & co 从 Git 仓库中提取一个具有提交历史的文件?

我有一个从SVN到Mercurial再到Git的Git存储库,我只想提取一个源文件。我还有奇怪的字符,例如aÌ(编码不匹配损坏的Unicodeä)和文件名中的空格。如何从存储库中提取一个文件并将其放置在新存储库的根目录下? 最佳答案 一个更快、更容易理解的过滤器,完成同样的事情:gitfilter-branch--index-filter'gitread-tree--emptygitreset$GIT_COMMIT--$your$files$here'\----all--$your$files$here

git - 致命的 : The upstream branch of your current branch does not match the name of your current branch

在使用GitGUI检查远程分支releases/rel_5.4.1之后,当我尝试push时看到了这个意外的错误消息:fatal:Theupstreambranchofyourcurrentbranchdoesnotmatchthenameofyourcurrentbranch.Topushtotheupstreambranchontheremote,usegitpushoriginHEAD:releases/rel_5.4.1Topushtothebranchofthesamenameontheremote,usegitpushoriginrel_5.4.1我不知道Git在说什么。我可

git - 致命的 : The upstream branch of your current branch does not match the name of your current branch

在使用GitGUI检查远程分支releases/rel_5.4.1之后,当我尝试push时看到了这个意外的错误消息:fatal:Theupstreambranchofyourcurrentbranchdoesnotmatchthenameofyourcurrentbranch.Topushtotheupstreambranchontheremote,usegitpushoriginHEAD:releases/rel_5.4.1Topushtothebranchofthesamenameontheremote,usegitpushoriginrel_5.4.1我不知道Git在说什么。我可

git clone 失败并显示 "index-pack"失败?

所以我创建了一个不是裸露的远程仓库(因为我需要redmine才能读取它),并且它被设置为与组共享(所以gitinit--shared=group)。我能够推送到远程仓库,现在我正在尝试克隆它。如果我通过网络克隆它,我会得到这个:remote:Countingobjects:4648,done.remote:Compressingobjects:100%(2837/2837),done.error:git-upload-pack:git-pack-objectsdiedwitherror.B/sfatal:git-upload-pack:abortingduetopossiblerepo