我们正在使用一个简单的Github流,其中远程Github存储库具有Master(用于生产)和Develop(用于开发)。
我想从Develop(远程)签出分支,并将我的更改合并回Develop(远程)。
从开发(远程)签出新分支的正确方法是什么,以便我知道我有分支的当前远程状态?
$ git checkout -b myfeature develop
以从origin / develop结帐?非常感谢!
答案 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将为您跟踪远程分支。