コマンドのインターフェイス出力と思われるものをdiff
ファイルの行に追加しました。
$ git pull
U public_html/spider/spider.php
Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>'
as appropriate to mark resolution, or use 'git commit -a'.
$ git status
# On branch master
# Your branch and 'origin/master' have diverged,
# and have 2 and 1 different commit each, respectively.
#
# Unmerged paths:
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: spider.php
#
no changes added to commit (use "git add" and/or "git commit -a")
$ git diff spider.php
diff --cc public_html/spider/spider.php
index a89b8ef,4b091a7..0000000
--- a/public_html/spider/spider.php
+++ b/public_html/spider/spider.php
@@@ -136,13 -136,7 +136,17 @@@ if ( isset($_SERVER['HTTP_USER_AGENT']
$providersList[] = $p['name'];
}
}
++<<<<<<< HEAD
+
+ if ( ensure_fields($input, 'version') ) {
+ $output['providers'] = $providers;
+ } else {
+ $output['providers'] = $providersList;
+ }
+
++=======
+ $output['providers'] = $providersList;
++>>>>>>> 5de401379b275bdb805298fd3db919028506cc60
$logData['providers'] = implode(', ', $providersList);
echo json_encode($output);
$ git add spider.php
$ git status
# On branch master
# Your branch and 'origin/master' have diverged,
# and have 2 and 1 different commit each, respectively.
#
# Changes to be committed:
#
# modified: spider.php
#
ここで、spider.php ファイルを開くと、VIM から直接コピーされた次のファイルが見つかります。
- bruno:spider$ vim spider.php
135 if ( $p['url']!='' ) {
136 $providersList[] = $p['name'];
137 }
138 }
139 <<<<<<< HEAD
140
141 if ( ensure_fields($input, 'version') ) {
142 $output['providers'] = $providers;
143 } else {
144 $output['providers'] = $providersList;
145 }
146
147 =======
148 $output['providers'] = $providersList;
149 >>>>>>> 5de401379b275bdb805298fd3db919028506cc60
150 $logData['providers'] = implode(', ', $providersList);
151
152 echo json_encode($output);
ファイルを編集する唯一のマシンは、この (ローカル) マシンでした。この状況に先行する唯一の異常な Git の使用法はcommit --amend
、push
. それがこの状況を引き起こしたのではないでしょうか?そうでない場合は、何ですか?これは Git のバグですか?