草庐IT

out_queue

全部标签

git - git 工作树中的 '<Branch >' is already checked out at ' </other/location>'

我开始使用gitworktrees。它似乎有效,但在尝试检查克隆的工作树中的分支时出现此错误:fatal:''isalreadycheckedoutat''如何在不删除.git/worktrees目录的情况下解决这个问题? 最佳答案 Git不会让您检查同一个分支两次,因为如果您这样做,然后转到两个工作树之一并进行新的提交,那么当您返回时,您将陷入痛苦之中到其他工作树。如果您实际上已经删除了其他工作树,只需运行gitworktreeprune让Git意识到这一点。如果您没有实际删除其他工作树,请不要检查它两次:这没有意思。

git - git "updating currently checked out branch"警告是什么意思?

当我执行gitpush时,我看到以下内容:warning:updatingthecurrentlycheckedoutbranch;thismaycauseconfusion,astheindexandworkingtreedonotreflectchangesthatarenowinHEAD.我用Google搜索了这条消息,我能找到的只有一个gitmailinglistdiscussion作者试图准确地决定如何使此消息更好地与我沟通真正的问题是什么。这是怎么造成的,我该如何解决? 最佳答案 当您推送到非裸仓库时会发生这种情况。裸仓

git - 在 Jenkins 中,如何将项目 check out 到特定目录(使用 GIT)

对“svn”风格感到抱歉-我们正在从SVN迁移到GIT(包括我们的CIJenkins环境)。我们需要的是能够让Jenkinscheckout(或者我应该说克隆?)GIT项目(存储库?)到特定目录。我们已经尝试了一些refspecs魔法,但它不是太明显而无法成功理解和使用。此外,如果在同一个Jenkins项目中,我们需要将多个私有(private)GitHub存储库checkout到项目根目录下的几个单独的目录中,请问我们该怎么做?我们安装了GitHub插件。希望我们的措辞是正确的。 最佳答案 在新的Jenkins2.0管道(以前称为

windows - Windows 上的 Git, "Out of memory - malloc failed"

遇到存储库问题并尝试了几乎所有可能的配置设置,例如。pack.WindowMemory等等我相信有人已经将一个大文件checkin到远程存储库,现在每次我尝试pull或推送到它时,GIT都会尝试打包它并耗尽内存:Autopackingtherepositoryforoptimumperformance.Youmayalsorun"gitgc"manually.See"githelpgc"formoreinformation.Countingobjects:6279,done.Compressingobjects:100%(6147/6147),done.fatal:Outofmemor

git - 如何在 Git 中 check out 一个文件的特定版本?

如何在git中checkout一个文件的特定版本?我找到了thismailonthemailinglist,它说:$gitcheckoutHEAD~43Makefile$gitresetMakefile但我不明白如何找出“HEAD~43”,如果我执行gitlogaFile,我如何找出我应该使用哪个“HEAD~43”?为什么我需要为那个文件运行gitreset?它有什么作用? 最佳答案 您知道该文件属于哪个提交(即:特定修订版)吗?然后做:gitcheckout其他命令:gitcheckoutHEAD~N当你想从一个范围内获取文件的一

git - 在没有文件 check out 的情况下切换 Git 分支

在Git中是否可以在不检查所有文件的情况下切换到另一个分支?切换分支后,我需要删除所有文件,重新生成它们,提交并切换回来。所以checkout文件只是浪费时间(大约有14,000个文件-这是一个很长的操作)。为了让一切都清楚:我需要所有这些来上传documentation到GitHub。我有一个包含gh-pages分支的存储库。当我在本地重建文档时,我将其复制到存储库目录,提交并推送到GitHub。但是我并不高兴,因为我在本地有两份文档。我决定创建一个空分支并在提交后切换到空分支并删除文件。但是切换回来是一个漫长的操作-所以我问了这个问题。我知道我可以留在gh-pages分支上并删除文

git - hg outgoing (hg out) 或 hg incoming (hg in) 的 git 等价物是什么?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowcanIseeincomingcommitsingit?“hg传出”或“hg传入”的git等价物是什么?在Mercurial中,hgoutgoing列出了比服务器上的更新的变更集,如果我要执行hgpush,这些变更集将被发送。hgincoming和hgpull也是一样的。

git - 将多个 git repos check out 到同一个 Jenkins 工作区

使用Jenkins1.501和JenkinsGit插件1.1.26我有3个不同的git仓库,每个仓库都有多个项目。现在我需要将3个git存储库中的所有项目checkout到Jenkins从服务器上的同一工作区中。我在以下位置定义了每个git存储库:源代码管理:多个SCM。但是每次checkout一个repo时,都会删除以前的repo(及其相关项目)。我读过这个:http://jenkins.361315.n4.nabble.com/multiple-git-repos-in-one-job-td4633300.html但这并没有真正的帮助。我试图在Localsubdirectoryfo

git - 如何从 git 存储库中只稀疏地 check out 一个文件?

如何从git存储库中只checkout一个文件? 最佳答案 最初,我在2012年提到gitarchive(参见JaredForsyth的answer和RobertKnight的answer),因为git1.7.9.5(March2012),PaulBrannan的answer:gitarchive--format=tar--remote=originHEAD:path/to/directory--filename|tar-O-xf-但是:在2013年,这不再可能了forremotehttps://github.comURLs.查看旧

git - 什么是 git 标签,如何创建标签以及如何 check out git 远程标签

当我检查远程git标签时,使用这样的命令:gitcheckout-blocal_branch_nameorigin/remote_tag_name我遇到这样的错误:error:pathspecorigin/remote_tag_namedidnotmatchanyfile(s)knowntogit.当我使用gittag命令时,我可以找到remote_tag_name。 最佳答案 让我们先解释一下git中的标签是什么Atagisusedtolabelandmarkaspecificcommitinthehistory.Itisusua