如何使用 GIT 为远程分支创建本地分支并将更改推送到远程

How to create local for remote branch and push changes to remote using GIT

我有一个主分支。我从 master 创建了一个本地功能分支并将更改推送到远程功能分支。

推完这个,我的local-feature-branch有人丢了。现在,我如何重新使用远程功能分支的最新更改并创建相同的本地功能分支。在重新使用 remote-feature-branch 的最新更改之前,我需要从 master 获取最新版本并将其推送到 -remote-feature-branch

创建后,如果我对本地功能分支进行任何更改,我如何将其推送到远程功能分支。

这有点令人困惑。有人可以帮忙

我不确定我是否理解正确你的问题,但我的理解是你想使用远程功能分支并将其与master合并。

为了简单起见,我们将功能分支命名为feature-branch。我在这里假设您的远程存储库名为 origin.

您可以做的是:

git checkout origin/feature-branch
git rebase master
git push origin feature-branch --force

或者,您可以使用 merge 代替 rebase 将 master 合并到您的分支。