HexoのソースをBitbucketにcommitしようとしたら、

Your branch and 'bitbucket/master' have diverged,
and have 1 and 1 different commit each, respectively.
  (use "git pull" to merge the remote branch into yours)

nothing to commit, working directory clean

と警告が出た。

かまわずpushしたら、”master -> master (non-fast-forward)”といってrejectされた。

“git pull”を使え、ということのようなのでやってみたが、次の画面でなにをすれば良いのか分からない。

なにもせず「CTRL」+「X」で終了して、もう一度addから試してみようとしたら、

このブランチは 'bitbucket/master' よりも2コミット進んでいます。
  (use "git push" to publish your local commits)

とのこと。
言われた通り”git push”したら、今度はpush出来た。
「non-fast-forward」というのも検索してみたが、読んでもなんのことだかさっぱり。

便利なんだが、Gitは本当によく分からない。

表示   このエントリーをはてなブックマークに追加

Comments

2014年12月4日