【发布时间】:2014-02-14 21:06:03
【问题描述】:
当我自己处理 git 存储库时,没有理由在推送之前先拉取。
当我与其他人一起工作时,建议我在尝试推送之前先执行拉动——好吧,无论是拉动还是结帐,然后合并更改。
无论哪种方式,我都无法以正常方式推动,直到我与主人保持同步,所以每次推动之前先拉是一个好习惯(有人告诉我)。
90% 的时间我拉,它要么已经是最新的,要么是快进的。
是否有类似git push 的命令会首先自动执行pull,并且仅在存在实际合并冲突时才停止推送?
我想我可以创建一个别名,但我想先检查一下是否已经有内置命令。
【问题讨论】:
-
"所以每次推送前检查是个好习惯" --- 这样做没有技术原因。如果有什么事情 git 会拒绝你的
push。即使在一个存储库中有超过 20 名开发人员的环境中工作,我也不会在push之前明确地fetch
标签: git git-merge git-push git-pull git-alias