22674


Vagrant上のローカルリポジトリから，リモートのリポジトリに $ git push をしたときに，$ git log
上ではコミットメッセージが表示されるのに，リモートのファイルに変更が反映されません．なぜでしょうか？


CC BY-SA 3.0
2016-02-27T11:13:05.893
22602
2016-02-29T16:41:16.050
11142
question
git
git push が反映されない


まず: vagrant はあんまり関係ないと思います。一般化して、 CUI 上の unix 環境において、以下の方法が有効かと思います。

* * *

今、問題になっているのは、「git push (したと思っていて、手元で git log を実行したところ commit
メッセージがちゃんと表示されているにもかかわらず) リモートのブランチに反映されていない」ことだと理解しました。ひとまず、

[code]

    git log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
    
[/code]

(<https://stackoverflow.com/questions/1057564/pretty-git-branch-graphs> より引用)

をローカルで実行してみてはいかがでしょうか。上記を実行すると、わかり易い情報の `git log --all` が取得できます。`gitk` や
Source Tree などの GUI の代わりに、それなりになってくれます。そこで、多分ですけど、 `origin/ブランチ名` (正確には、
`リモート名/ブランチ名`、以降「リモート追跡ブランチ」) みたいなやつがいて、それが変更されていなければ push できていません。

上記の方法で調べてもやはりたしかに git push 前後でリモート追跡ブランチが変更されていない、ということであれば、おそらく git push
した際に何かしらのメッセージが出てるかと思います。それを元に検索するなどすれば原因はわかるかと思います。


CC BY-SA 3.0
2016-02-29T16:21:56.093
22674
2016-02-29T16:41:16.050
2017-05-23T12:38:55.307
-1
754
22602
answer