【发布时间】:2021-05-17 06:50:09
【问题描述】:
我有一个正在使用的 git 分支,但我把它搞砸了。我做了一堆本地更改,我正在尝试将这些更改和此提交放入 PR,但如果不从分支更新,我就无法做到这一点,因为它们以某种方式不同步。所以每当我运行git status 时,我都会得到
Your branch and 'origin/myChanges' have diverged,
and have 1 and 1 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)
而且我用 git pull 尝试过的所有事情都会把我所有的更改都吹走,但我需要先从分支更新,然后才能将提交发送到 PR。我还尝试运行强制推送以使分支与我的相同(这只是我为这个功能制作的一个小分支,所以风险很小)。我不知道如何 git pull 以使我的更改不会被破坏和吹走,我想保留本地的所有内容并且我不关心分支上的任何内容。
【问题讨论】:
-
git stash会解决你的问题