Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.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/Github-签出当前远程分支的正确方法_Git_Github - Fatal编程技术网

Git/Github-签出当前远程分支的正确方法

Git/Github-签出当前远程分支的正确方法,git,github,Git,Github,我们使用一个简单的Github流,其中远程Github存储库具有Master(用于生产)和Develop(用于开发) 我想签出Develop(远程)的分支,并将我的更改合并回Develop(远程) 从Develop(remote)签出新分支的正确方法是什么,这样我就知道我拥有分支的当前远程状态 作为参考,我尝试使用这个流程。也许我应该把$git checkout-b myfeature develope修改为从origin/develope签出 多谢 您可以使用更新远程跟踪分支 git fe

我们使用一个简单的Github流,其中远程Github存储库具有Master(用于生产)和Develop(用于开发)

我想签出Develop(远程)的分支,并将我的更改合并回Develop(远程)

从Develop(remote)签出新分支的正确方法是什么,这样我就知道我拥有分支的当前远程状态

  • 作为参考,我尝试使用这个流程。也许我应该把
    $git checkout-b myfeature develope
    修改为从origin/develope签出

多谢

您可以使用更新远程跟踪分支

git fetch origin
git checkout develop
git merge origin/develop
然后,您可以使用

git fetch origin
git checkout develop
git merge origin/develop

然后使用以下最新的开发工具来实现您的功能:

git checkout -b myfeature develop
使用git日志进行双重检查:

git log -1 --decorate

您应该看到提交以及develope、orgin/develope、myfeature和HEAD都指向同一事物的事实。您现在可以在新分支中工作,工作将是您获取时的最新工作。

只需使用
git checkout-tb myfeature origin/develope
(假设您已命名远程
origin
),git将为您跟踪远程分支。

谢谢。我几乎就是这么想的。有几件很酷的事情要去看看。谢谢。
git checkout-t origin/develope
如果您还没有开发,应该做同样的事情。