2012年1月6日金曜日

イケてないGitの覚書き


イケてないGit覚書き


基本


コミットする



# 作業後
# コミットする
$ git commit -a -m '出版社の資本金は1円以上'
[publisher-test e93607c] 出版社の資本金は1円以上
 1 files changed, 5 insertions(+), 1 deletions(-)
$ 


変更したけどイケてないのでもとに戻す



# やらかしたので状態を取り戻す
$ git checkout filename


いや、そもそもコミットを取り消す



# やらかす
$ git commit -a -m '完璧っす'
[publisher-test f08613e3] 完璧っす
 1 files changed, 10 insertions(+), 1 deletions(-)
# あああっ!
$ git reset HEAD^


GitHubにpush



$ git push -u origin master


たくさんすることがあるとき


ブランチを作成する



$ git checkout -b publishers-attr


ブランチを移動する



$ git checkout publishers-attr


ブランチの作業結果をmasterにマージする



# 現在のブランチを確認
$ git branch
  master
* publishers-attr
# masterに戻る
$ git checkout master
# マージ
$ git merge publishers-attr


イケてないとき


ブランチで途中まで作業をしていてテストこけているのでコミットはしたくないけどこのまま作業を続けたくもない。だからMasterに戻って別の作業をしたい。



# 今のブランチ
$ git branch
  master
* publishers-attr
$ git stash
$ git checkout master
# 作業する


Masterで作業していたら閃いたので、さっきのブランチに移動してあのイケテナイ変更から再開する



$ git commit -a -m 'masterでコミット'
# 閃いた
$ git checkout publishers-attr
$ git stash pop




0 件のコメント:

コメントを投稿