我正在尝试使用GIT,并使用GIT GUI(来自msysgit)。
我正在尝试创建一个新的分支,但不知何故它继续接管主分支。主分支仍然出现,但不是真正的主分支。 因此,我也无法将我的新分支合并到主分支中,但它要求我执行相反的操作(主分支到新分支)。
我遇到的另一个问题(不确定是否相关)是GIT GUI不允许我在Master和分支之间切换(带结账)而不实际合并两者。据我所知,这不是在主设备和分支机构之间切换的必要条件。
...谢谢
答案 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让你合并两个分支时,这就是你所看到的吗?