git

git pushがrejectされたときの解決の手順

git

いまだにgitがよくわかってない。git push すると $ git push To git@github.com:snaka/snaka-code-pocket.git ! [rejected] master -> master (non-fast forward) error: failed to push some refs to 'git@github.com:snaka/snaka-code-pocket.git' To pre…

git pull でコンフリクトしたとき

git

メモ コンフリクトしたコードを適当に直す。 git add で変更をindexに上げる git commit で変更をローカルのリポジトリに反映 HOW TO RESOLVE CONFLICTSAfter seeing a conflict, you can do two things: Decide not to merge. The only clean-ups you need …

Cygwinでgitする場合、バイナリモードでマウントすべし

text modeでmountしたディレクトリだと"fatal:cannot use /hogehoge/.git/info/exclude as an exclude file"が出る。 Cygwinがgitの管理ファイル中の改行コード関係が問題になるために起こるらしい。(よく理解できていないが...)なので、cygwinでgit使う場…

MacOSXでgmail経由のgit-send-mailを使えるようにする

(書いている途中)ほとんど git send-email with Gmail - KBDAHOLIC - やぬすさんとこの受け売りだけど、いろいろあったのでメモ Mac OS X のばあいmacportsでmsmtpが提供されていたのでそれをインストール $ sudo port install msmtpしかし、途中 ftp://ft…

Gitで大量のコミットログをザックリ眺めてみるときのオプション

git fetchした後、前回fetch後からの変更点をログからザックリ眺める場合は以下のオプションが良い感じ。 git log --graph --date=short --pretty=format:"%Cgreen%h %cd %Cblue%cn %Creset%s" master..origin/masterオプションについてメモ --graph グラフ…

Git作業ディレクトの内容が変更されていたらbashのプロンプトに"*"を表示する

と、いう方法が以下のブログで紹介されていた。 Show Git dirty state (and branch) in the prompt – The Pug Automatic以下のコードを自分の.bashrcに追加するだけ。 使ってみた snaka@snaka_xp~/work/vimperator/liberator[master]$[master]ってのがブラン…

オレ的Vimperator最新リポジトリを追っかけるGitの使い方

いままで git-clone と git-pull しか使ったことが無かったので、そろそろちゃんとGitの使い方を理解したいなーと思い、「Vimperatorの最新版の追っかけ」を題材に手順をまとめてみた。 ローカルに公開リポジトリのクローンを作る まずは、公開されているリ…

githubの日本語のコメントが化けていた

git

vimで :set fileencoding?とやって、エンコーディングを確認したら、iso-2022-jp とかになってたのが原因。それでコメントとかREADMEが文字化けしてた。 :e ++enc=utf-8でUTF-8にして書き込んだらおkというか、vimのデフォルトをUTF-8にしたい。[あとで調べ…

gistのコードを貼ってみる

gistのコードをダイアリーに貼付けられるらしい。という情報があったんだけど、その方法がよくわからなったので調べてみる... つもりだったけど、 gist のコードの上の方にある "embed" のコードをはりつけたらいけそうな予感。試してみる。おお、いけた。そ…