无法在bitbucket中合并不相关的分支

时间:2018-02-17 01:55:45

标签: git merge bitbucket atlassian-sourcetree

我是git的新手,而不是超级技术人员。我使用源树提交和推送代码。我遇到了以前从未做过的奇怪问题。当我将我的分支合并到主服务器时,我得到了“无法合并,无关的分支”。

Click to view screenshot

此外,我在回购中看到了奇怪的事情:

  1. 遥控器和本地人似乎根本没有连接
  2. Click to view screenshot

    1. 我不断收到提示进行身份验证但该用户名错误,我找不到更改方法:
    2. Click to view screenshot

      这方面的任何帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

将新分支推送到远程分支时,需要设置本地分支以跟踪远程分支。有时候它是自动的,这取决于你的Git配置。

使用命令行,您可以使用-u参数执行此操作。 例如:git push origin HEAD -u表示:将当前分支(HEAD所在的位置)推送到远程源,并设置本地分支以跟踪远程源。

使用Sourcetree,我只是检查了用户界面,你有一个跟踪选项。将新分支推送到远程分支时,请确保已选中此项。

enter image description here

关于你目前的情况,你可以设法正确设置所有分支,但你提到你不太了解git。我不想让你失去任何东西。

检查此答案可能会对您有所帮助:Make an existing Git branch track a remote branch?

你可以做什么,而不用处理Git命令:

  • 只有你所有的工作都在遥控器上!
  • 删除本地分支(不要删除远程分支!)。
  • 然后拉远程的。通常情况下,当您签出远程分支时,Git会自动设置本地分支以跟踪远程分支。

我强烈建议您花些时间学习Git: