提示:
请输入一个提交信息以解释此合并的必要性,尤其是将一个更新后的上游分支 合并到主题分支。 以 '#' 开头的行将被忽略,而且空提交说明将会终止提交。
pull 或者 merge 的时候经常出现。
提示:
请输入一个提交信息以解释此合并的必要性,尤其是将一个更新后的上游分支 合并到主题分支。 以 '#' 开头的行将被忽略,而且空提交说明将会终止提交。
pull 或者 merge 的时候经常出现。
|
KentYApr 19, 2016
1
第一次知道 git 还能提示中文.... 弄的不知所云啊. 我猜是 git 自动 merge 了, 然后 commit 的时候要你写 commit message 吧? 你应该是没设置$EDIT 变量或者没 -m'blahblah'
|
|
2
@KentY 英文大概如下:
Please enter a commit message to explain why this merge is necessary,especially if it merges an updated upstream into a topic branch 每次 commit 都是有 message 的。 |
|
learnshareApr 19, 2016
3
这是个 VIM 的界面,让你填写 commit message 的,写完了保存并退出
|
|
4
@learnshare 所以,我 commit 的时候需要写 message , pull 和 merge 的时候也需要写 message 么?
|
|
KentYApr 19, 2016
5
@microchang 一般情况你 pull 不用, 出现这个是因为你有 local 的 commit, git pull 以后自动 merge 了
|
|
julyclydeApr 19, 2016
6
你这是 hook 吧
|
|
learnshareApr 19, 2016
7
@microchang merge 的时候需要,不过也提供了默认的
|
|
BusyApr 19, 2016
8
...
譬如 remote 有 commit 1,2,4 你 local 有 commit 1,2,3 这时你 pull 下来,就会跳到编辑器,需要填写本次自动 merge 的 commit ,最后到 commit 5 不过,我还是习惯 fetch remote 后手动 merge |
|
skycApr 19, 2016
9
当本地仓库的版本跟远程仓库的版本不一致就会这样。
另: git pull 包括了 git fetch 和 git merge |
|
10
|