SSブログ

gitのメモ [プログラミング]

毎回忘れるのでまたメモ

sudo apt-get install git-core

UbuntuではなぜかNanoだったので変更
日本語文字化け対策らしい
git config --global core.editor 'vim -c "set fenc=utf-8"'

ユーザー設定無しでコミットした場合に出るメッセージ

git config --global user.name なまえ
git config --global user.email メアド

コミットしなおしする場合
git commit --amend --reset-author

ブランチの移動
git tag
git checkout [tag名]

checkoutするとgit logで他のログが見えなくなるが水銀党の俺としては大変遺憾である。
が、でかいプロジェクトだとこうしないと余計なログみせられていみわからんみたいな感じだろうか
ここらへんは未だによくわからん

マージ方法
A-Bのようにブランチがあるとして

git checkout A
git commit -m A'
git checkout A <念のため
git checkout B
git merge A'

とすると、A'とBでマージされたものが、コミット直前の状態になる
コンフリクトした場合は例のわかりにくい <<<<や====や>>>>という差分が入ったソースが作成される。
これの解決をファイルを1つ1つ開いていちいちやる必要はない模様
http://qiita.com/yuya_presto/items/5d99499cf96c0ebb09f8

git mergetool

これで未解決のものはすべてvimdiffで開いてくれる。
でもWinMergeが一番使いやすい。vimdiffは色と操作性が合わない。

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。