我正在尝试使用GIT,并使用msysgit提供的GIT GUI。
我试图创建一个新分支,但它总是接管主分支。虽然主分支仍然存在,但不再是实际的主分支。 因此,我也无法将我的新分支合并到主分支中,但它要求我进行相反的操作(将主分支合并到新分支)。
另一个问题是我遇到的(不确定是否相关),GIT GUI不允许我在未合并两个分支的情况下切换主分支和分支(使用检出)。就我所理解的而言,这不是在主分支和分支之间切换的必要条件。
谢谢...
我正在尝试使用GIT,并使用msysgit提供的GIT GUI。
我试图创建一个新分支,但它总是接管主分支。虽然主分支仍然存在,但不再是实际的主分支。 因此,我也无法将我的新分支合并到主分支中,但它要求我进行相反的操作(将主分支合并到新分支)。
另一个问题是我遇到的(不确定是否相关),GIT GUI不允许我在未合并两个分支的情况下切换主分支和分支(使用检出)。就我所理解的而言,这不是在主分支和分支之间切换的必要条件。
谢谢...
我从未使用过gitgui,所以无法帮助你,但你可以尝试在命令行中执行相同的操作,以确保在该级别上工作正常。 要从主分支创建并同时检出一个分支,您可以使用以下命令:
git checkout -b <new branch name> [old branch name]
其中 [旧分支名称] 是指主分支。如果省略此项,则使用当前分支。要在不同的分支之间切换,您需要使用:
git branch <destination branch>
切换到目标分支。您可以使用以下命令列出所有现有的分支:
git branch -a