我有一个运行在ubuntu和windows上的bash脚本:git add -A git commit -a -m "auto l" git pull -s recursive -X theirs git push origin
在ubuntu中,倒数第二行导致nano编辑器弹出,请求命名或编辑MERGE_MSG。Windows没有这样的问题。编辑窗口,重新运行脚本2次可以解决问题,但这看起来很草率。是否存在另一个-m 'auto‘,我必须在拉取过程中添加?
发布于 2018-01-14 16:58:15
检查(在Windows上)是否将pull.rebase
设置设置为true
(作为I recommend since Git 2.9)
git config pull.rebase
git config rebase.autoStash
这意味着Windows上的Git会将你的本地提交重新建立在origin/yourBranch
之上,而不是试图在origin/yourBranch
和yourBranch
之间创建合并提交。
但是如果不这样做,并且必须创建合并提交,那么,正如OP所指出的,可以用于接受自动生成的消息(通常不鼓励这样做,但在这里很有用)。
https://stackoverflow.com/questions/48246109
复制相似问题