Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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 如何从另一个分支获取最新信息,然后进行提交_Git_Github_Github For Mac - Fatal编程技术网

Git 如何从另一个分支获取最新信息,然后进行提交

Git 如何从另一个分支获取最新信息,然后进行提交,git,github,github-for-mac,Git,Github,Github For Mac,请原谅,我是git的新手。我理解SVN,如果有人能用SVN来解释,那就太好了。目前,我正在使用用于Mac的GitHub工具。但是,我愿意使用终端 我在当地一家母公司工作。一位同事在另一个分支中进行了更改。在签入更改之前,我希望将该分支合并到本地主分支中,然后提交。我该怎么做呢?假设您的同事已将其更改推送到中央存储库,您可以这样做 git fetch Git fetch将让您的同事更改您的本地存储库 假设他工作的分支被称为other\u branch,那么您可以这样做将他的更改合并到当前分支:

请原谅,我是git的新手。我理解SVN,如果有人能用SVN来解释,那就太好了。目前,我正在使用用于Mac的GitHub工具。但是,我愿意使用终端


我在当地一家母公司工作。一位同事在另一个分支中进行了更改。在签入更改之前,我希望将该分支合并到本地主分支中,然后提交。我该怎么做呢?

假设您的同事已将其更改推送到中央存储库,您可以这样做

git fetch
Git fetch将让您的同事更改您的本地存储库

假设他工作的分支被称为
other\u branch
,那么您可以这样做将他的更改合并到当前分支:

git merge origin/other_branch
合并完成后,您可以将更改推送到中央存储库:

git push

我在哪里告诉它合并到我的本地主分支?@Sandbox我假设您已经签出了它(如果没有签出,请执行
git checkout master
git merge origin/other_branch
将分支
origin/other_branch
合并到您当前的分支,即本地主分支。我只是好奇,有没有办法使用github工具来实现这一点?@Sandbox我不熟悉该特定工具,但我很惊讶它不可能实现。所有这些操作都是基本的东西,我所知道的几乎所有GitGUI工具都可以处理它们。