【问题标题】:How to create local for remote branch and push changes to remote using GIT如何为远程分支创建本地并使用 GIT 将更改推送到远程
【发布时间】:2020-04-21 09:38:21
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: git github gitlab git-push git-pull


    【解决方案1】:

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

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

    你可以做的是:

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

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

    【讨论】:

    • Wosinski- 我正在尝试从源/特征分支创建一个本地分支。这样我就可以在该功能分支上工作。一旦我的工作完成,我需要推回原点/功能分支
    • 是的,这就是我所描述的 :) 你签出分支以创建一个本地分支,然后根据需要在 master 上合并/rebase,然后将分支推送到原点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-25
    • 2015-08-14
    • 2011-06-09
    • 1970-01-01
    • 2011-09-10
    • 2016-07-08
    • 1970-01-01
    相关资源
    最近更新 更多