gpt4 book ai didi

git - 我可以使用 git pull --rebase 而不是 "git stash git pull git stash pop"吗?

转载 作者:IT王子 更新时间:2023-10-29 00:54:07 25 4
gpt4 key购买 nike

有什么区别

git pull --rebase

git stash
git pull
git stash pop

最佳答案

我建议您创建一个实验性存储库并尝试命令。亲自试验使学习更容易。

你会注意到命令序列 git stash;混帐 pull ; git stash pop 会将未提交 更改移动到主分支的更新头部。 (它也会进行正常的 merge ,所以提交的更改将被 merge ,而不是 rebase,假设默认的 gitconfig)

但是,git pull -rebase 会将已经已经提交 的更改移动到主分支的更新头部。如果您尝试使用脏工作树运行此命令,您将看到错误消息:

Cannot pull with rebase: You have unstaged changes.
Please commit or stash them.

关于git - 我可以使用 git pull --rebase 而不是 "git stash git pull git stash pop"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41439024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com