Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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
Php Github提交分支和拉_Php_Git_Github_Github For Windows_Github For Mac - Fatal编程技术网

Php Github提交分支和拉

Php Github提交分支和拉,php,git,github,github-for-windows,github-for-mac,Php,Git,Github,Github For Windows,Github For Mac,我有一个简短的问题。我有我的主人,我将致力于我自己的分支和 我让我的同事从我的主人身上拔出一把叉子,他正致力于自己的分公司 现在,因为我刚刚对我的分支机构做了最后的承诺。我必须把它同步到我的主机吗 因为,既然我的同事把我的主人交给了我,并且一直在他的分公司工作,我需要 让他从我刚刚在我的分支上做的更新中获取信息 他做这件事的最好方法是什么?我们都在使用GUI Github应用程序 他在windows上我在Mac上 谢谢! Ricky我认为你可以推到一个单独的服务器分支,然后你的同事可以简单地从该

我有一个简短的问题。我有我的主人,我将致力于我自己的分支和 我让我的同事从我的主人身上拔出一把叉子,他正致力于自己的分公司

现在,因为我刚刚对我的分支机构做了最后的承诺。我必须把它同步到我的主机吗 因为,既然我的同事把我的主人交给了我,并且一直在他的分公司工作,我需要 让他从我刚刚在我的分支上做的更新中获取信息

他做这件事的最好方法是什么?我们都在使用GUI Github应用程序 他在windows上我在Mac上

谢谢!
Ricky

我认为你可以推到一个单独的服务器分支,然后你的同事可以简单地从该分支获取你的更改

例如,您可以执行以下操作(在命令窗口中完成,Mac有命令窗口,类似powerShell的东西适用于Windows):

通过执行以下操作,可以创建一个新分支并将其存储在服务器上

git checkout -b "nameOfNewBranch"
git push origin nameOfNewBranch
然后,您的同事可以找到该分支并从中提取(使用GUI),或者可以运行该命令

git pull origin nameOfNewBranch
当他/她这样做时,您的更改将合并到其分支

希望这有帮助

由于我无法“评论”,我将在这里回答您的问题

不,如果你像我上面描述的那样做的话,你不需要这样做。在我描述的场景中,您避免推到master,而是推到您的同事从中提取的单独分支


但是,,推到master并让您的同事退出也是一个可以接受的选择。

如果您推到分支机构的功能已经完成并准备好投入生产,您应该将其合并到master并让您的同事退出。我的问题是,我是否需要先将我的分支机构合并到master,然后让我的同事退出我的分支机构主人。。这就是我困惑的地方