在GIT GUI中使用GIT - 主和分支

时间:2009-12-22 10:38:39

标签: git branch msysgit git-gui

我正在尝试使用GIT,并使用GIT GUI(来自msysgit)。

我正在尝试创建一个新的分支,但不知何故它继续接管主分支。主分支仍然出现,但不是真正的主分支。 因此,我也无法将我的新分支合并到主分支中,但它要求我执行相反的操作(主分支到新分支)。

我遇到的另一个问题(不确定是否相关)是GIT GUI不允许我在Master和分支之间切换(带结账)而不实际合并两者。据我所知,这不是在主设备和分支机构之间切换的必要条件。

...谢谢

1 个答案:

答案 0 :(得分:3)

我从来没有使用过gitgui所以我无法帮助你,但是你可以尝试在命令行执行相同的操作,以确保事情在那个级别工作。 要从主服务器创建分支并在使用

的同时将其签出
git checkout -b <new branch name> [old branch name]

[旧分支名称]将成为主人。如果省略,则使用当前分支。 要在分支之间切换,您可以使用

git branch <destination branch>

切换到目标分支。您可以使用

列出所有现有分支
git branch -a

学习在命令行使用git可能是一个好主意,你可能会找到更多的命令行使用文档,而不是gui使用。

[编辑]

当你说它让你合并两个分支时你会得到什么错误?当你有一个脏的工作副本时,git将不允许你关闭分支。如果您的工作副本有更改,您需要提交它们,或者如果您不想提交更改,您可以使用它来存储它们 'git stash'命令(您也可以重置头部并完全抛弃更改)。当你说git让你合并两个分支时,这就是你所看到的吗?