草庐IT

other_branch

全部标签

Git 推送大师致命 : You are not currently on a branch

Master是在commit#10中。然而,我最终意识到我在测试过程中破坏了一些没有被测试发现的东西。我最终提交了#5,然后慢慢地重新做了每个提交的开发并不断调整它以确保它不会再次导致错误。现在我基本上回到了提交#10,但是有一些更改可以防止错误发生。我现在想使用我的更改创建提交#11。但是当我试图pushmaster时,我得到了fatal:Youarenotcurrentlyonabranch.Topushthehistoryleadingtothecurrent(detachedHEAD)statenow,usegitpushmasterHEAD:这是意料之中的。但我如何才能真正将

windows - Windows 上的 Github "Failed to publish this branch"错误

我是git新手,昨天刚下载。作为对我的第一个在线(非本地)存储库的测试,我提交了一个无用的文本文件,然后点击发布。过了一会儿,我得到了这个非常非描述性的错误:所以我知道我不能发布到这个分支。只有一个,它是master分支。关于可能导致此错误的原因,是否有人有任何进一步的信息?作为旁注,我的合作伙伴已成功将文件上传到同一个存储库,但我没有得到任何迹象表明这已经发生。这是否意味着我没有以某种方式正确连接到repo协议(protocol)?我是设置它的人! 最佳答案 在Windows中,右键单击您的repository-->单击opena

git - 为什么我的 `remotes/origin/HEAD -> origin/master` 输出中有一个 `git branch -l -a` 条目?

我不明白输出到gitbranch-l-a的第二行:remotes/origin/HEAD->origin/master。gitbranch-l-a*masterremotes/origin/HEAD->origin/masterremotes/origin/master那是另一次手术的遗留物吗?我应该清理它吗?我该怎么做?通常我在cli上使用git,但在这个本地存储库上,我尝试使用TortoiseGit为friend找到一个简单的git工作流程。 最佳答案 不,不需要清理:它是你的远程仓库引用的符号分支。当您克隆您的存储库时,您将默

git - 通过 git 删除一个 svn-Branch?

我选择使用git作为scm,但必须使用svn-repo。我可以像这样创建一个svn-remote-branch:gitsvnbranchthe_branch但是如何删除远程分支呢? 最佳答案 目前,无法使用git-svn删除SVN分支。但是使用SVN删除分支很容易,甚至不需要检查它。所以只需输入svnrm$URL/branches/the_branch请注意,删除Subversion分支不会导致它从git-svn存储库中删除。(这是故意的,因为删除一个Subversion分支不会导致任何信息丢失,而删除一个git分支会导致它的存在在

git - 无法更新 : no tracked branch

我在Windows上使用AndroidStudio(预览版)0.6.0,并试图在GitHub上分享我的项目。我使用GitShell初始化、添加、提交并将项目推送到GitHub。但是当我尝试从AndroidStudio中更新我的项目时,我得到了这个错误:Can'tupdate:notrackedbranchNotrackedbranchconfiguredforbranchmaster.Tomakeyourbranchtrackaremotebranchcall,forexample,gitbranch--set-upstreammasterorigin/master它确实提供了这个建议

git - 为什么 Git 使用冒号 ( :<branch>) to delete remote branches?

Git为什么使用gitpush:如在gitpushorigin:featureA删除分支featureA来自远程服务器?我对为什么使用冒号作为删除标志很感兴趣。它与gitbranch-d大不相同.为什么我们不做类似的事情gitbranch-d--remoteorigin还是冒号背后有我不知道的更深层含义? 最佳答案 这不是:本身的意思,而是它之前存在的,或者更确切地说不存在的。refspec格式是:(非快进可选+)因此,当您执行类似gitpushorigin:featureA的操作时,您指定了一个空的源引用并基本上使目标“空”或将其

git branch -d 发出警告

只是想更好地理解删除本地分支后的警告信息warning:deletingbranch'old_branch'thathasbeenmergedto'refs/remotes/origin/old_branch',butnotyetmergedtoHEAD. 最佳答案 这只是警告您,您已将更改推送到origin上的分支,但它们并未merge到当前checkout的分支中,因此您只是在本地删除它。它警告您您不再拥有该分支的本地副本,但它存在于origin如果你也想删除远程分支,使用gitpush--deleteoriginold_bra

git - 我如何 "undo"a --single-branch 克隆?

我使用克隆了一个仓库gitclone-b--single-branch这只克隆了这个分支,但现在我想切换到master和其他分支。除了清除它并重新开始克隆我可以撤消--single-branch偏好的repo的其余部分之外,还有什么方法吗? 最佳答案 你可以告诉Git像这样pull所有分支:gitconfigremote.origin.fetch"+refs/heads/*:refs/remotes/origin/*"gitfetchorigin如果你查看.git/config,它看起来像这样:[core]repositoryfor

git - 为什么 "git status"显示我在主分支上,而 "git branch"不在新创建的存储库中?

我正在尝试自动化一个流程并发出gitbranch命令来找出我所在的分支。除了gitbranch不返回任何内容的新初始化repo之外,一切都工作正常。鉴于我对repo没有做任何事情,甚至没有对最初的提交做任何事情,我可以接受这个答案。但是,如果我运行gitstatus,它会告诉我我在master分支上,如下所示:$mkdirtodelete$cdtodelete$gitinitInitializedemptyGitrepositoryin/u/u70021a/todelete/.git$gitstatusOnbranchmasterNocommitsyetnothingtocommit(

git - 为什么我的 'git branch'没有master?

我是一个git新手,我一直在阅读有关“主”分支的信息。“master”只是人们使用的约定俗成的名字,还是像HEAD那样有特殊含义?当我在我拥有的克隆上执行gitbranch时,我只看到1个分支-我所在的分支。根本没有“主人”。如果我输入gitcheckoutmaster(正如我在很多教程或指南中看到的那样),我会得到error:pathspec'master'didnotmatchanyfile(s)knowntogit.我只是对为什么我的克隆没有一个master感到困惑,每个人似乎都暗示它总是存在。 最佳答案 大多数Git存储库使