Git / Github - 检查当前远程分支的正确方法

时间:2011-10-20 20:43:32

标签: git github

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

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

从开发(远程)签出新分支的正确方法是什么,以便我知道我有分支的当前远程状态?

非常感谢!

2 个答案:

答案 0 :(得分:0)

使用

更新远程跟踪分支
git fetch origin

然后使用

更新本地开发分支
git checkout develop
git merge origin/develop

git push . origin/develop:develop # you avoid having to checkout the branch to update it

然后使用以下内容使您的功能脱离最新版本开发:

git checkout -b myfeature develop

使用git log仔细检查:

git log -1 --decorate

你应该看到提交和开发,orgin / develop,myfeature和HEAD都指向同一个事实。您现在可以在新分支中工作,并且工作将是您获取时的最新工作。

答案 1 :(得分:0)

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

相关问题