我创建了一个本地分支。如何将其推送到远程服务器?更新:我写了一个simpleranswerforGit2.0here. 最佳答案 首先,创建一个新的本地分支并检查它:gitcheckout-b当你将它推送到远程服务器时,远程分支会自动创建:gitpush通常是origin,这是git给你从中克隆的远程的名称。然后,您的同事可能会简单地pull该分支。但是请注意,正式的格式是:gitpush:但是当您省略一个时,它会假定两个分支名称相同。话虽如此,作为警告的话,不要犯仅指定:的严重错误。(带冒号),否则远程分支将被删除!以便后续git
如何将我的本地分支重置为与远程存储库上的分支一样?我试过:gitreset--hardHEAD但是gitstatus声称我已经修改了文件:OnbranchmasterChangestobecommitted:(use"gitresetHEAD..."tounstage)modified:java/com/mycompany/TestContacts.javamodified:java/com/mycompany/TestParser.java 最佳答案 将您的分支设置为与远程分支完全匹配可以分两步完成:gitfetchoriging
如何将我的本地分支重置为与远程存储库上的分支一样?我试过:gitreset--hardHEAD但是gitstatus声称我已经修改了文件:OnbranchmasterChangestobecommitted:(use"gitresetHEAD..."tounstage)modified:java/com/mycompany/TestContacts.javamodified:java/com/mycompany/TestParser.java 最佳答案 将您的分支设置为与远程分支完全匹配可以分两步完成:gitfetchoriging
我知道如何创建一个跟踪远程分支的新分支,但是我如何使一个现有分支跟踪一个远程分支?我知道我可以只编辑.git/config文件,但似乎应该有更简单的方法。 最佳答案 给定一个分支foo和一个远程upstream:从Git1.8.0开始:gitbranch-uupstream/foo或者,如果本地分支foo不是当前分支:gitbranch-uupstream/foofoo或者,如果你喜欢输入更长的命令,这些等同于上面两个:gitbranch--set-upstream-to=upstream/foogitbranch--set-ups
我知道如何创建一个跟踪远程分支的新分支,但是我如何使一个现有分支跟踪一个远程分支?我知道我可以只编辑.git/config文件,但似乎应该有更简单的方法。 最佳答案 给定一个分支foo和一个远程upstream:从Git1.8.0开始:gitbranch-uupstream/foo或者,如果本地分支foo不是当前分支:gitbranch-uupstream/foofoo或者,如果你喜欢输入更长的命令,这些等同于上面两个:gitbranch--set-upstream-to=upstream/foogitbranch--set-ups
我的master和development分支在GitHub上被远程跟踪.如何克隆这两个分支? 最佳答案 首先,克隆一个远程Git存储库和cd进入:$gitclonegit://example.com/myproject$cdmyproject接下来,查看您的存储库中的本地分支:$gitbranch*master但是您的存储库中还stash着其他分支!使用-a标志查看这些内容:$gitbranch-a*masterremotes/origin/HEADremotes/origin/masterremotes/origin/v1.0-s
我的master和development分支在GitHub上被远程跟踪.如何克隆这两个分支? 最佳答案 首先,克隆一个远程Git存储库和cd进入:$gitclonegit://example.com/myproject$cdmyproject接下来,查看您的存储库中的本地分支:$gitbranch*master但是您的存储库中还stash着其他分支!使用-a标志查看这些内容:$gitbranch-a*masterremotes/origin/HEADremotes/origin/masterremotes/origin/v1.0-s
我如何:从另一个分支创建本地分支(通过gitbranch或gitcheckout-b)。推送本地分支到远程存储库(即发布),但要做到可跟踪,以便gitpull和gitpush可以工作。 最佳答案 在Git1.7.0及更高版本中,您可以checkout一个新分支:gitcheckout-b编辑文件,添加并提交。那么pushwiththe-u(shortfor--set-upstream)选项:gitpush-uoriginGit会在推送过程中设置跟踪信息。 关于git-如何将新的本地分支推
我如何:从另一个分支创建本地分支(通过gitbranch或gitcheckout-b)。推送本地分支到远程存储库(即发布),但要做到可跟踪,以便gitpull和gitpush可以工作。 最佳答案 在Git1.7.0及更高版本中,您可以checkout一个新分支:gitcheckout-b编辑文件,添加并提交。那么pushwiththe-u(shortfor--set-upstream)选项:gitpush-uoriginGit会在推送过程中设置跟踪信息。 关于git-如何将新的本地分支推
如何将最近在master上的提交移动到新分支,并将master重置为这些提交之前的状态?例如从此:masterA-B-C-D-E对此:newbranchC-D-E/masterA-B 最佳答案 移动到现有分支如果您想将提交移动到现有分支,它将如下所示:gitcheckoutexistingbranchgitmergemastergitcheckoutmastergitreset--hardHEAD~3#Goback3commits.You*will*loseuncommittedwork.gitcheckoutexistingbra