Questions tagged «git-branch»

git-branch是管理分支的Git命令。

30
如何在本地和远程删除Git分支?
我想在本地和远程删除分支。 尝试删除远程分支失败 $ git branch -d remotes/origin/bugfix error: branch 'remotes/origin/bugfix' not found. $ git branch -d origin/bugfix error: branch 'origin/bugfix' not found. $ git branch -rd origin/bugfix Deleted remote branch origin/bugfix (was 2a14ef7). $ git push Everything up-to-date $ git pull From github.com:gituser/gitproject * [new branch] bugfix -> origin/bugfix Already …

30
如何重命名本地Git分支?
我不想重命名远程分支,如重命名本地和远程Git存储库的master分支中所述。 如何重命名尚未推送到远程分支的本地分支? 如果还需要重命名远程分支: 如何重命名Git本地和远程分支名称


14
使用Git将最新提交移至新分支
我想将我已承诺掌握的最后几个提交移动到新的分支,并在做出这些提交之前将master重新带回。不幸的是,我的Git-fu还不够坚固,有什么帮助吗? 即我该如何去 master A - B - C - D - E 对此吗? newbranch C - D - E / master A - B

14
如何将新的本地分支推送到远程Git存储库并进行跟踪?
我希望能够执行以下操作: 根据其他(远程或本地)分支(通过git branch或git checkout -b)创建本地分支 将本地分支推送到远程存储库(发布),但使其可跟踪,git pull并git push可以立即使用。 我怎么做? 我--set-upstream在Git 1.7中了解,但这是创建后的操作。我想找到一种将分支推送到远程存储库时进行类似更改的方法。



20
如何创建远程Git分支?
我创建了一个本地分支,希望向上游“推送”。关于堆栈溢出,这里有一个类似的问题,即如何跟踪新创建的远程分支。 但是,我的工作流程略有不同。首先,我想创建一个本地分支,并且只有在我满意并希望共享我的分支时,才将其推向上游。 我该怎么做?(我的谷歌搜索似乎没有提出任何东西)。 我如何告诉我的同事将其从上游存储库中提取? 更新使用Git 2.0,我在下面编写了一个更简单的答案:https : //stackoverflow.com/a/27185855/109305
3128 git  branch  git-branch 


30
如何在Git中获取当前的分支名称?
我来自Subversion的背景,当我有一个分支时,我知道我正在使用“这些工作文件指向此分支”进行操作。 但是,使用Git时,我不确定在NetBeans或Notepad ++中编辑文件时,是将文件绑定到主文件还是其他分支。 gitbash 没问题,它告诉我我在做什么。
2591 git  branch  git-branch 

30
Git获取远程分支
我和我的同事正在同一存储库上工作。我们已将其分为两个分支,每个分支在技术上均适用于不同的项目,但是它们具有相似之处,因此有时我们需要master从返回* branch。 但是,我有branch。我的同事该如何专门拉那个分支? git clone仓库的A 似乎并没有在本地为他创建分支,尽管我可以看到它们在最终推动后仍处于混乱状态。 另外,当我最初创建分支时,我也做了-b checkout。这有什么不同吗? $ git branch -r origin/HEAD -> origin/master origin/daves_branch origin/discover origin/master $ git fetch origin discover $ git checkout discover 这些是我运行的命令。但这绝对是行不通的。 我希望能够检出该分支,然后从各种协作者或工作站将分支更改推回并提交。

18
显示在两个版本之间哪些文件已更改
我想合并已经分离了一段时间的两个分支,并且想知道哪些文件已被修改。 浏览了以下链接:http : //linux.yyz.us/git-howto.html,它非常有用。 比较我遇到的分支的工具是: git diff master..branch git log master..branch git shortlog master..branch 想知道是否有类似“ git status master..branch”之类的东西,以仅查看两个分支之间不同的文件。 如果不创建新工具,我认为这是您现在可以执行的最接近的工作(如果文件被多次修改,当然会显示重复): git diff master..branch | grep "^diff" 想知道我是否错过了什么...
2103 git  branch  git-branch  git-diff 

13
将Git分支合并到master中的最佳(最安全)方法是什么?
从master创建了一个新分支,我们称之为test。 有几个开发人员致力于master或创建其他分支,然后合并到中master。 假设工作test需要几天的时间,而您想不断test更新内部的提交master。 我会git pull origin master从test。 问题1:这是正确的方法吗?其他开发人员可以像我一样轻松地处理相同的文件。 我的工作test已经完成,现在可以将其合并回了master。这是我可以想到的两种方法: A: git checkout test git pull origin master git push origin test git checkout master git pull origin test B: git checkout test git pull origin master git checkout master git merge test 我没有使用,--rebase因为据我所知,rebase将获得更改并将其归类于此master,因此它可能会覆盖其他人所做的更改。 问题2:这两种方法中哪一种是正确的?有什么区别? 所有这一切的目的是使test分支机构随时了解发生的事情,master然后我可以将它们合并回去,master以期使时间表尽可能地线性。


30
如何获取所有Git分支
我克隆了一个Git存储库,其中包含大约五个分支。但是,当我这样做时,git branch我只会看到其中之一: $ git branch * master 我知道可以git branch -a看到所有分支,但是如何在本地拉出所有分支,所以当git branch显示时,它显示以下内容? $ git branch * master * staging * etc...
1506 git  branch  git-branch 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.