【问题标题】:git pull shows "destructing" messagesgit pull 显示“破坏”消息
【发布时间】:2016-11-02 07:12:06
【问题描述】:

我今天做了一个git pull,得到了以下结果:

$ git pull
remote: Counting objects: 8, done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 8 (delta 6), reused 0 (delta 0)
Unpacking objects: 100% (8/8), done.
From bitbucket.org:[...]
   968e1d5..672edb4  develop    -> origin/develop
   911ae33..37250eb  release/fta -> origin/release/fta
destructing 4
destructing 3
destructing 2
destructing 1
Merge made by the 'recursive' strategy.
 .../[...].cs  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

一些上下文:

  • 拉动无法进行快进。因此我得到了一个合并提交。
  • 从我的分支与远程分支分歧的那一点开始,我有一个提交(有 2 个文件更改),而远程有一个提交(有 1 个文件更改)。

那么“破坏 X”消息是关于什么的? 为什么有4个?两个提交合并了 3 个文件更改。

检查了 git 文档并做了一些鸭鸭式,但找不到答案。

亲切的问候

【问题讨论】:

  • 你有没有安装任何 git 钩子?
  • @JulienLopez 不,我没有。需要检查 git hook 是什么。在这里找到了一个 atlassian 教程:link。在我的存储库的 hooks 目录中,我只有默认的 hooks,都以“.sample”为后缀。
  • 据我所知,这些消息不是来自普通的 git。您是否在本地存储库中尝试过 grep -nr "destructing " 之类的东西?
  • 我在我的存储库上启动了该命令,它生成了两个 TDF 文件,用于在 CMS 系统 (sitecore) 中进行翻译。但我也认为它不是原生的 GIT 消息,因为如果是,我想我不会是第一个碰到它的人。 GIT 也仍然可以正常工作。我只是想知道这条消息是关于什么的。

标签: git git-pull


【解决方案1】:

该消息很可能是由 Notepad++ 生成的。

你有Notepad++ set as your git commit message editor吗?另外,您使用的是 Cygwin 吗?如果是这样,那么拉取并获得合并提交将打开 Notepad++。从那时起,您就有机会打开插件管理器。

Notepad++ 的 插件管理器 之前在打开时会发出 destructing %d 消息,但由于通常没有附加控制台,这些消息从未出现在任何地方。但是,在 Cygwin 中,它们确实 出现......但只有在您关闭 Notepad++ 时才会出现。这些消息也仅在您打开插件管理器时才会出现,因此很难找出实际原因。

This has been fixed,并将在插件管理器的下一个版本(尚未发布)中解决。

这些消息仅与 Notepad++ 中的内部处理有关;没有实际数据被删除甚至更改。这只是插件管理器的正常行为,无需担心。 (我不完全确定为什么会出现 4 次;这只是分配的数量)。

【讨论】:

    猜你喜欢
    • 2019-07-04
    • 1970-01-01
    • 2010-11-30
    • 2016-04-04
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    • 2011-01-13
    • 2012-11-12
    相关资源
    最近更新 更多