草庐IT

子分支

全部标签

git flow - 如何开始在现有功能分支上工作

我想开始在另一个开发人员的功能分支上工作(我们使用git和gitflow)。AFAIK该分支已发布(推送)。我怎样才能将它获取到我的本地存储库?我试过:gitflowfeaturepullorigin/XXXXXX-1003bfatal:'origin/XXXXXX-1003b'doesnotappeartobeagitrepositoryfatal:TheremoteendhungupunexpectedlyFailedtopullfromremote'origin/XXXXXX-1003b'.和:gitflowfeaturepullXXXXXX-1003bfatal:'XXXXXX

git flow - 如何开始在现有功能分支上工作

我想开始在另一个开发人员的功能分支上工作(我们使用git和gitflow)。AFAIK该分支已发布(推送)。我怎样才能将它获取到我的本地存储库?我试过:gitflowfeaturepullorigin/XXXXXX-1003bfatal:'origin/XXXXXX-1003b'doesnotappeartobeagitrepositoryfatal:TheremoteendhungupunexpectedlyFailedtopullfromremote'origin/XXXXXX-1003b'.和:gitflowfeaturepullXXXXXX-1003bfatal:'XXXXXX

git - 为什么git worktree add创建一个分支,我可以删除它吗?

我使用gitworktreeadd创建了一个新的工作树。我注意到它在repo中创建了一个与工作树同名的新分支。这个分支是做什么用的?我已经检查了第二个工作树中另一个预先存在的分支。我可以随意删除gitworktreeadd创建的分支吗? 最佳答案 当其他人回答这个问题时,我在此处输入删除文件夹、删除worktree和删除branch的命令:首先,列出所有要仔细检查的工作树...$gitworktreelist然后,删除worktree的文件夹$rm-rfpath/to/worktree之后,删除工作树本身$gitworktreepr

git - 为什么git worktree add创建一个分支,我可以删除它吗?

我使用gitworktreeadd创建了一个新的工作树。我注意到它在repo中创建了一个与工作树同名的新分支。这个分支是做什么用的?我已经检查了第二个工作树中另一个预先存在的分支。我可以随意删除gitworktreeadd创建的分支吗? 最佳答案 当其他人回答这个问题时,我在此处输入删除文件夹、删除worktree和删除branch的命令:首先,列出所有要仔细检查的工作树...$gitworktreelist然后,删除worktree的文件夹$rm-rfpath/to/worktree之后,删除工作树本身$gitworktreepr

git - 组织 git 分支

我有一个大型项目,我正在使用git作为VCS。在任何给定时间,我都在努力实现一些功能/错误修复等。对于任何给定的功能/错误,创建分支层次结构会很好——例如$gitbranchfeature1sub-branch1sub-branch2sub-branch3feature2sub-brancha*sub-branchb#是否可以这样做,还是我需要采用更原始的命名方案?编辑为了使我正在寻找的内容更具体一些,如果feature1是一个git分支,那么在上面的示例中,子分支1将全部由gitcheckout-bsub-branch1创建。来自feature1分支(从master分支出来)。例如:

git - 组织 git 分支

我有一个大型项目,我正在使用git作为VCS。在任何给定时间,我都在努力实现一些功能/错误修复等。对于任何给定的功能/错误,创建分支层次结构会很好——例如$gitbranchfeature1sub-branch1sub-branch2sub-branch3feature2sub-brancha*sub-branchb#是否可以这样做,还是我需要采用更原始的命名方案?编辑为了使我正在寻找的内容更具体一些,如果feature1是一个git分支,那么在上面的示例中,子分支1将全部由gitcheckout-bsub-branch1创建。来自feature1分支(从master分支出来)。例如:

git - 为什么 git svn dcommit 会丢失本地分支的 merge 提交历史?

我有一个使用gitsvnclone创建的本地git存储库。我创建了一个本地分支,进行了一些更改,然后切换回master,gitsvnrebase如果一切正常,我将我的分支merge回master。然后树看起来像这样:alttexthttp://img.skitch.com/20090108-cjguu3hcci9x2k17mcftamw8f1.jpg有时,稍后当我再次gitsvnrebase并进行一些远程更改时,它会丢失a_branch被merge到主线中的事实,树看起来像这样:alttexthttp://img.skitch.com/20090108-kn3bn1qgi5ijw8ja

git - 为什么 git svn dcommit 会丢失本地分支的 merge 提交历史?

我有一个使用gitsvnclone创建的本地git存储库。我创建了一个本地分支,进行了一些更改,然后切换回master,gitsvnrebase如果一切正常,我将我的分支merge回master。然后树看起来像这样:alttexthttp://img.skitch.com/20090108-cjguu3hcci9x2k17mcftamw8f1.jpg有时,稍后当我再次gitsvnrebase并进行一些远程更改时,它会丢失a_branch被merge到主线中的事实,树看起来像这样:alttexthttp://img.skitch.com/20090108-kn3bn1qgi5ijw8ja

git - 如何在 Git 中 check out 远程分支?

有人将“新功能”分支推送到共享仓库:gitpush-unew_feature_branch现在,我想在本地计算机上创建该分支的副本以测试新功能。最简单的方法是什么?(我是否需要在checkout之前fetch/pull?) 最佳答案 我通常觉得没有必要使用gitfetch。gitpull就足够了。gitpull会将您的存储库与远程同步。new_feature_branch将可用。gitcheckoutnew_feature_branch将注意到origin中的分支并为您创建一个新的本地跟踪分支并切换到该分支。gitpullgitch

git - 如何在 Git 中 check out 远程分支?

有人将“新功能”分支推送到共享仓库:gitpush-unew_feature_branch现在,我想在本地计算机上创建该分支的副本以测试新功能。最简单的方法是什么?(我是否需要在checkout之前fetch/pull?) 最佳答案 我通常觉得没有必要使用gitfetch。gitpull就足够了。gitpull会将您的存储库与远程同步。new_feature_branch将可用。gitcheckoutnew_feature_branch将注意到origin中的分支并为您创建一个新的本地跟踪分支并切换到该分支。gitpullgitch