08式机上撮影機 v1.6.0

執筆日時:

08式机上撮影機 v1.5.0 - だるろぐ に、デスクトップ全体を一時的に暗転させたい (2) - だるろぐ を追加。

Type08ScreenCapture - Daruboard

1.6.0(12/06/19)

Merge 頑張ってみた

修正には直接関係ないけど、 merge ができないヘタレなので git でちょっと困った。

前回の修正でうっかり README を更新し忘れたので、それを github でチョチョイのちょいと変更したのだけど、それでリモートとローカルでコンフリクトが起こってしまった /(^o^)\ 気がついたら、作った覚えのないブランチがある。

f:id:daruyanagi:20120619032102p:plain

(ΦωΦ)フフフ…でも、GitHub for Windows が何とかしてくれるはず!

f:id:daruyanagi:20120619032139p:plain

(´;ω;`) ナントモナラナカッタヨ……

f:id:daruyanagi:20120619032214p:plain

git status というコマンドで何が起こったのか見られるみたい。案の定、 README.md が両方で変更されていると。あうあう。そのあと、あちこちでいろいろ調べながら、いろいろ試してみたのだけど(ちゃんと記録とっとけよ!)、もう、何もわからん。とりあえず、最後に適当に git push してみた。

C:\Users\Hidetoshi Yanagi\Documents\GitHub\Type08ScreenCapture [master]> git push
To https://github.com/daruyanagi/Type08ScreenCapture.git
! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/daruyanagi/Type08ScreenCapture.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

オーマイガ━━━━(゚∀゚)━━━━!!

けれどこのおかげで、Non-Fast-Forward Push の解決 - Linux 入門というページに辿り着いて、そこで言うとおりにぷちぷちコマンドを打つと……治った!

f:id:daruyanagi:20120619032431p:plain

f:id:daruyanagi:20120619033919p:plain

C:\Users\Hidetoshi Yanagi\Documents\GitHub\Type08ScreenCapture [master +0 ~0 -0!1 | +0 ~0 -0 !1]> git mergetool
Merging:
README.md

Normal merge conflict for 'README.md': {local}: modified file {remote}: modified file C:\Users\Hidetoshi Yanagi\AppData\Local\GitHub\PortableGit_70baf56a054209e5afe24abd9304204b637c5807/libexec/git-core/mergetools/bc3: line 9: bcompare: command not found README.md seems unchanged. Was the merge successful? [y/n] y

とりあえず、 git mergetool とか言うのがあればそんなにビビらずにマージできるらしいな。コンフリクトしているところにマークがつくので、それを削りながらどっちの変更が意図した変更なのか明らかにしていけばいいらしい。ほうほぅ……。サードパーティ製ツールがあればもっと快適マージライフが送れるのかな? 今度探してみよう。ともあれ、やっぱり、そろそろまとまった書籍でも読まなきゃいけないなぁ*1。さっぱりわかんないよ。

しかし、また一つ賢くなってしまった。どうしよう。

*1:説明書を読むのが嫌いな性格、直さなきゃな……