V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
microchang
V2EX  ›  git

求问 git 上 pull 或者 merge 的时候出现的提示是什么意思

  •  
  •   microchang · 2016-04-19 15:12:00 +08:00 · 16798 次点击
    这是一个创建于 3170 天前的主题,其中的信息可能已经有所发展或是发生改变。

    提示:

    请输入一个提交信息以解释此合并的必要性,尤其是将一个更新后的上游分支 合并到主题分支。 以 '#' 开头的行将被忽略,而且空提交说明将会终止提交。

    pull 或者 merge 的时候经常出现。

    10 条回复    2016-04-20 09:40:51 +08:00
    KentY
        1
    KentY  
       2016-04-19 15:18:06 +08:00
    第一次知道 git 还能提示中文.... 弄的不知所云啊. 我猜是 git 自动 merge 了, 然后 commit 的时候要你写 commit message 吧? 你应该是没设置$EDIT 变量或者没 -m'blahblah'
    microchang
        2
    microchang  
    OP
       2016-04-19 15:24:30 +08:00
    @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 的。
    learnshare
        3
    learnshare  
       2016-04-19 15:25:19 +08:00
    这是个 VIM 的界面,让你填写 commit message 的,写完了保存并退出
    microchang
        4
    microchang  
    OP
       2016-04-19 15:45:51 +08:00
    @learnshare 所以,我 commit 的时候需要写 message , pull 和 merge 的时候也需要写 message 么?
    KentY
        5
    KentY  
       2016-04-19 15:47:22 +08:00
    @microchang 一般情况你 pull 不用, 出现这个是因为你有 local 的 commit, git pull 以后自动 merge 了
    julyclyde
        6
    julyclyde  
       2016-04-19 16:27:19 +08:00
    你这是 hook 吧
    learnshare
        7
    learnshare  
       2016-04-19 16:31:48 +08:00
    @microchang merge 的时候需要,不过也提供了默认的
    Havee
        8
    Havee  
       2016-04-19 17:28:17 +08:00
    ...
    譬如 remote 有 commit 1,2,4
    你 local 有 commit 1,2,3
    这时你 pull 下来,就会跳到编辑器,需要填写本次自动 merge 的 commit ,最后到 commit 5

    不过,我还是习惯 fetch remote 后手动 merge
    skyc
        9
    skyc  
       2016-04-19 17:38:36 +08:00
    当本地仓库的版本跟远程仓库的版本不一致就会这样。

    另: git pull 包括了 git fetch 和 git merge
    microchang
        10
    microchang  
    OP
       2016-04-20 09:40:51 +08:00
    @KentY
    @learnshare
    @Havee
    @skyc

    多谢多谢,忽略 pull 的时候的 merge 了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5906 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 01:51 · PVG 09:51 · LAX 17:51 · JFK 20:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.