gitgui分支管理
嗨,我是一个在Windows上没有经验的Git用户。我正在使用GitGUI。 我对分行管理感兴趣 我的回购协议有一个名为“leafy”的分支,我如何将这个分支签出到我的本地机器上,然后他们从master中挑选一个提交到leafy中 非常感谢 --MB要切换到“多叶”分支: 要选择提交,请给定其SHA1标识符:gitgui分支管理,git,msysgit,Git,Msysgit,嗨,我是一个在Windows上没有经验的Git用户。我正在使用GitGUI。 我对分行管理感兴趣 我的回购协议有一个名为“leafy”的分支,我如何将这个分支签出到我的本地机器上,然后他们从master中挑选一个提交到leafy中 非常感谢 --MB要切换到“多叶”分支: 要选择提交,请给定其SHA1标识符: git cherry-pick abc123 如何将此分支签出到我的帐户 本地机器 所有内容都已在本地计算机上,签出所做的是更新文件系统中的文件,以匹配正在签出的提交状态 git che
git cherry-pick abc123
如何将此分支签出到我的帐户
本地机器
所有内容都已在本地计算机上,签出所做的是更新文件系统中的文件,以匹配正在签出的提交状态
git checkout leafy
使用分支顶部的提交内容更新文件(请注意,如果文件中有未限制的更改,git将拒绝签出。这样做是为了防止丢失更改。您可以通过添加-f
选项来覆盖此行为)。它还将leafy
设置为您当前的HEAD
,在这种情况下,您当前的HEAD
定义了您所在的分支
然后,要进行cherry pick,您需要找到要选择的提交的SHA1 ID(
gitk--all&
在这里可能很方便)。然后按照正确的顺序使用几个git cherry pick来cherry pick提交。谢谢您的回复,但我说过我正在使用git Gui
要签出新创建的分支(存在于服务器上,而不是本地),需要两个步骤:
另一个有用且显而易见的事情->切换到另一个分支->分支->签出->本地分支….其他答案对我不起作用。
在这上面浪费了一个小时 以下是工作顺序: 第一次/新的远程分支: 获取新创建的远程存储库列表:
Branch -> Checkout
Revision > Tracking Branch > {select your origin/remote-branch} > Checkout
切换到您的分支机构:
Branch -> Create
Branch Name > Match Tracking Branch Name
Starting Revision > Tracking Branch > {select your origin/remote-branch} > Create
稍后签出后,只需执行以下操作:
Branch -> Checkout
Revision > Local Branch > {select your local-branch} > Checkout
希望这能有所帮助。我确认这种方法每次都是完美无瑕的!
Branch -> Checkout
Revision > Local Branch > {select your local-branch} > Checkout