【发布时间】:2019-02-15 16:01:07
【问题描述】:
假设我正在处理feature/foo...如果remotes/origin/feature/foo 发生更改,是否有办法阻止 git 提交?
在进行新的提交之前合并更改有什么好处吗?
我唯一能想到的就是强制我们使用 git stash,合并更改(希望冲突比其他方式少),然后使用git stash apply?
【问题讨论】:
-
为什么不提交然后
git pull --rebase? -
听起来是让您的本地更改被意外破坏的好方法
-
我认为这里的一个好问题是您为什么觉得有必要这样做?这实际上是 git 设计的工作方式,允许并行完成对相同文件的更改,然后合并这些更改(或者如果您喜欢线性时间线,您可以使用 rebase)。为什么你觉得有必要阻止这种使用方式?
标签: git git-merge githooks git-commit git-rebase