Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 使用sourcetree推送到其他远程分支_Git_Atlassian Sourcetree - Fatal编程技术网

Git 使用sourcetree推送到其他远程分支

Git 使用sourcetree推送到其他远程分支,git,atlassian-sourcetree,Git,Atlassian Sourcetree,我的本地分支按我正在执行的任务分组,但要将更改推送到远程分支,它需要位于不同的路径结构中。我可以通过如下更改远程分支的路径,第一次将本地分支推送到远程分支 但当我下一次尝试推送时,我的本地分支(高亮显示的项目)从要同步的可用分支列表中消失。若我重命名本地分支以匹配远程分支,那个么该分支将出现在列表中 我如何解决这个问题 如果这不是它的工作方式,那么在Sourcetree中实现不同于远程的本地分组的最佳方法是什么 还有一种方法是使用git命令来实现相同的功能吗?从命令行:git push myn

我的本地分支按我正在执行的任务分组,但要将更改推送到远程分支,它需要位于不同的路径结构中。我可以通过如下更改远程分支的路径,第一次将本地分支推送到远程分支

但当我下一次尝试推送时,我的本地分支(高亮显示的项目)从要同步的可用分支列表中消失。若我重命名本地分支以匹配远程分支,那个么该分支将出现在列表中

我如何解决这个问题

如果这不是它的工作方式,那么在Sourcetree中实现不同于远程的本地分组的最佳方法是什么


还有一种方法是使用git命令来实现相同的功能吗?

从命令行:
git push myname:theirname
-由于您总是在此处输入两个名称,因此不会有任何东西消失。您还可以将
myname
的上游设置为
origin/theirname
,并将
push配置为
upper
,然后在分支
myname
上运行
git push