mozilla-japan / www.mozilla-japan.org

www.mozilla-japan.org web contents
0 stars 0 forks source link

Git CONFLICT on /security/announce/2013/mfsa2013-66.html #8

Closed kyoshino closed 11 years ago

kyoshino commented 11 years ago

Typo があった (–  になってた) ので修正し、前のコミットとまとめてから (fixup) git push --force しました。

履歴 https://github.com/mozilla-japan/www.mozilla-japan.org/commit/91108de6f6c4712a1ca297a48b7feab7e083d1da そのものは問題ないはずですが、/_admin_/pull.php を実行したら以下のエラーが出てマージに失敗しました。

git pull from remote repository
Auto-merging security/announce/2013/mfsa2013-66.html
CONFLICT (add/add): Merge conflict in security/announce/2013/mfsa2013-66.html
Automatic merge failed; fix conflicts and then commit the result.
done.

ページにも差分が表示されてしまっています。 http://www.mozilla-japan.org/security/announce/2013/mfsa2013-66.html

お手数ですが修正よろしくお願いします。

kyoshino commented 11 years ago

@dynamis 今 /_admin_/pull.php を実行したら、以下のようにエラーは出ないようですが、mfsa2013-66.html 以降の最新コミットが反映されません。ちょっと見てみてもらえますでしょうか。よろしくお願いします。

git pull from remote repository
U   security/announce/2013/mfsa2013-66.html
done.
kyoshino commented 11 years ago

mfsa2013-66.html に出力されてしまっている差分はそのまま残っています。

dynamis commented 11 years ago

git push --force はどんな時でもしちゃいやん。

一旦中央レポジトリに push した後での履歴改変は禁止です

fixup するのは push 前だけでお願いします。

git reset --hard HEAD^ で pull 済みで改変されたコミットとコンフリクトしていた最新のコミットを削除した上で pull し直しました。

以下メモ:

サーバ側で git コマンドで確認してみると

$ git pull
git pull from remote repository
U   security/announce/2013/mfsa2013-66.html
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 1 and 1 different commit(s) each, respectively.
#
# Unmerged paths:
#   (use "git add/rm <file>..." as appropriate to mark resolution)
#
#   both added:         security/announce/2013/mfsa2013-66.html
no changes added to commit (use "git add" and/or "git commit -a")
$git log HEAD..origin/master
commit 91108de6f6c4712a1ca297a48b7feab7e083d1da
Author: Kohei Yoshino <kohei.yoshino@gmail.com>
Date:   Tue Aug 6 19:05:46 2013 -0400

    Security advisories for Firefox 23

$ git log
commit 58c0ba76931607f4f529f1d7cd0cca98aef6f899
Author: Kohei Yoshino <kohei.yoshino@gmail.com>
Date:   Tue Aug 6 19:05:46 2013 -0400

    Security advisories for Firefox 23

commit 68ae48f7b365075d1ce5e759a75d250ac3e8a779
Author: Kohei Yoshino <kohei.yoshino@gmail.com>
Date:   Mon Aug 5 21:22:41 2013 -0400

    Adding Seamonkey 2.19

    http://viewvc.svn.mozilla.org/vc?view=revision&revision=118079
...

って感じで github に残ってる改変済みのコミットではないものが既に pull されてたために diverged で怒られてる状態でしたね。