gpt4 book ai didi

git - 是否有某种 'git rebase --dry-run' 会提前通知我冲突?

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

我正在尝试编写 rebase 脚本,我的脚本将采用不同的路径,具体取决于 rebase 是否会导致任何冲突。

有没有办法在执行 rebase 之前确定 rebase 是否会导致冲突?

最佳答案

在撰写本文时(Git v2.6.1 v2.10.0),git rebase 命令不提供--dry-run选项。在实际尝试 rebase 之前,无法知道您是否会遇到冲突。

但是,如果您运行 git rebase 并遇到冲突,该进程将停止并以非零状态退出。你可以做的是检查 rebase 操作的退出状态,如果它不是零,运行 git rebase --abort 来取消 rebase :

git rebase ... || git rebase --abort

如果 rebase 成功但你意识到你想撤销它,你可以运行

git reset --hard ORIG_HEAD

关于git - 是否有某种 'git rebase --dry-run' 会提前通知我冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29517440/

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