git - 您如何在功能分支 (Git) 中保持最新状态?

标签 git atlassian-sourcetree

假设我克隆了一个项目的开发分支。然后,在开发之外,我将其分支并命名为 feature/abc。

当我处理我的本地功能/abc 时,很明显我从 develop 分支出来的点将越来越落后于 develop 当前的样子。也许我对 git 进程从根本上感到困惑......

这是否意味着我的 feature/abc 分支会越来越落后于 develop 目前所在的位置,因为它是从旧版本的 develop 分支出来的?这只是 git 进程的一部分吗,你只需要解决在完成本地功能/abc 上的工作、提交并推送到远程功能/abc,然后与开发 merge 后可能出现的任何和所有冲突?

有没有办法在不 merge feature/abc 上正在进行的工作更改的情况下从开发中提取更改?或者这一切的重点是您应该进行快速、简单的更改,这些更改可以快速完成并 merge ,这样您的功能分支就不会落后太多?

最佳答案

您可以定期从开发分支中 pull 更改...

git checkout develop
git pull
git checkout feature/abc
git merge develop

现在您的 feature/abc 分支拥有来自 develop 的最新内容。

关于git - 您如何在功能分支 (Git) 中保持最新状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31464631/

相关文章:

git - 当有多个存储库并且没有一个是默认存储库时,如何在 Trac 中链接到 git 变更集?

git - 如何更改 SourceTree 中的原点

android - 如何在SourceTree中自动创建标签

git - 由于区分大小写,无法将文件添加到 git 中的暂存区

git - 用 `git add -p` 解开两行

git - 使用 go get 时 Travis CI 构建中的默认 Git master 分支 checkout

swift - 设置 Vapor 和 MongoKitten

git - SourceTree 非常慢,有很多存储库

python - 在 Git Bash 中启动 Python 脚本

git - 你如何找到谁将 git commit merge 到一个分支?