sách gpt4 ăn đã đi

Git rebase/master 从分支更改为 master

In lại 作者:太空狗 更新时间:2023-10-29 13:40:11 28 4
mua khóa gpt4 giày nike

两周前,我创建了一个新分支,我们称它为kinh nghiệm。在此期间,kinh nghiệmbậc thầy 中都有几次提交。在此期间,kinh nghiệm 尚未更新 bậc thầy

的更改

现在我想把所有从 kinh nghiệm 到 master 的更改都保存下来,而不丢失我的整个历史记录(即我不想在 bậc thầy 中只提交一次所有的更改,而是我在 kinh nghiệm 中的所有提交都出现在 bậc thầy 的历史记录中)

这怎么可能?我调查了Rebase但是当我这样做时:

git checkout exp
git rebase master

在过程结束时,我在 kinh nghiệm 中,当我 git status 时,我看到我在 kinh nghiệm 中所做的所有提交为如果我想再次将它们 push kinh nghiệm

câu trả lời hay nhất

您的目标是让 bậc thầy 历史中 kinh nghiệm 中的所有提交并保留您的所有提交。无论您使用 git merge vẫn git rebase,您都可以实现这一点。

merge :

git checkout master
git pull
git checkout exp
git merge master
git push -u origin exp

执行第 2 步,以便您 pull 最新的 bậc thầy 并进行最新的更改。

重置:

git checkout exp
git pull --rebase origin master
git push -u origin exp

如果您不想在此过程中更新您的本地bậc thầy,您可以选择执行以下步骤:

git checkout master
git pull
git checkout exp
git rebase master
git push -u origin exp

请注意,当您git pull --rebase origin master 时,您的更改是基于nguồn gốc củabậc thầy 的最新版本.此外,此命令不会更新 bậc thầy 的本地副本。

Để ý:如果您正在使用 git rebase,您可能需要强制推送 (git push -f origin exp)。

关于Git rebase/master 从分支更改为 master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38010726/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress