我是git的新手,而不是超级技术人员。我使用源树提交和推送代码。我遇到了以前从未做过的奇怪问题。当我将我的分支合并到主服务器时,我得到了“无法合并,无关的分支”。
此外,我在回购中看到了奇怪的事情:
这方面的任何帮助都会很棒!
答案 0 :(得分:0)
将新分支推送到远程分支时,需要设置本地分支以跟踪远程分支。有时候它是自动的,这取决于你的Git配置。
使用命令行,您可以使用-u
参数执行此操作。
例如:git push origin HEAD -u
表示:将当前分支(HEAD所在的位置)推送到远程源,并设置本地分支以跟踪远程源。
使用Sourcetree,我只是检查了用户界面,你有一个跟踪选项。将新分支推送到远程分支时,请确保已选中此项。
关于你目前的情况,你可以设法正确设置所有分支,但你提到你不太了解git。我不想让你失去任何东西。
检查此答案可能会对您有所帮助:Make an existing Git branch track a remote branch?
你可以做什么,而不用处理Git命令:
我强烈建议您花些时间学习Git: