git:Please enter a commit message to explain why this merge is necessary

Question description:

I am using git. I did a pull from a remote repo and got an error message:"please enter a commit message to explain why this merge is necessary,especially if it merges an updated upstream into a topic branch."


scheme  1:

I try to type a message and press enter but nothing happens.

How do I tell git/terminal I am done typing in my message? I am using terminal on OS X.


It's not a Git error message, it's the editor as git uses your default editor.
To solve this:
press "i"
write your merge message

按照提示:
输入ctrl + x
输入 "y"
then press enter


scheme  2:

Actually it's not an error! It means you should enter some message to mark this merge. My OS is Ubuntu 14.04.If you use the same OS ,you just need to do this as follows:

type some message
"Ctrl+C+O"
type the file name(such as "Merge_feature01") and press Enter
"Ctrl+X" to exit
Now if you go to .git and you will find the file "Merge_feature01", that's the merge log actually.





  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值