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

发布于 2024-12-11 14:40:38 字数 436 浏览 0 评论 0原文

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

我想从开发(远程)中签出分支并将我的更改合并回开发(远程)中。

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

非常感谢!

We are using a simple Github flow where the remote Github repository has Master (for production) and Develop (for development).

I want to checkout branches from Develop (remote) and merge my changes back into Develop (remote).

What's the proper way to checkout a new branch from Develop (remote) so that I know I have the current remote status of the branch?

Thanks much!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

德意的啸 2024-12-18 14:40:38

您使用 更新远程跟踪分支

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

您应该看到提交以及开发、起源/开发、myfeature 和HEAD 都指向同一件事。您现在可以在新分支中工作,并且该工作将是您提取时的最新工作。

you update the remote tracking branch with

git fetch origin

Then you update your local develop branch with

git checkout develop
git merge origin/develop

or

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

Then make your feature off of the latest develop with:

git checkout -b myfeature develop

Double check with git log:

git log -1 --decorate

You should see the commit and the fact that develop, orgin/develop, myfeature and HEAD all point to the same thing. You can now work in the new branch and the work will be the latest as of the point in time when you fetched.

一曲爱恨情仇 2024-12-18 14:40:38

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

Simply use git checkout -tb myfeature origin/develop (assuming you've named the remote origin), and Git will track the remote branch for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文