タグ

ブックマーク / qiita.com/jkr_2255 (2)

  • Gitのブランチを移動するときの裏ワザ - Qiita

    Gitでは、簡単にブランチを切れるようになっていますが、その中身を知れば、より便利に移動できます。なお、この投稿は1分で実現できる有用な技術 Advent Calendar 2015の1記事として投稿しています。 Gitツリーの構造 ちょうどGitのアドベントカレンダーの投稿が参考になりますのでので、詳細についてはそこを参照させていただく形にします。 こちらで必要な程度に要約すれば、 コミットは、それ自体が過去のコミットとの関連情報を持っている 「ブランチ」と呼ばれるものも、自律的につながったコミットのある1箇所を指すポインタに過ぎない ということです。 微妙に面倒な切り替え→マージ よくある場面で、「Aブランチの後にBブランチが続いている状況で、BブランチをAブランチに追いつかせた上でチェックアウトしたい」というときがあります。素直にやれば、 git checkout b git mer

    Gitのブランチを移動するときの裏ワザ - Qiita
    nfunato
    nfunato 2015/12/13
  • git stashよりgit branch - Qiita

    Gitツリー内での作業中に、別な作業が必要になってstash、ということは経験があるかもしれません。このstashがどういう動作をしているかを知ると、別の操作にしたほうがいいと思えるかもしれません。 git stashの内容 詳しい使い方は他記事に譲りますが、3行でまとめると、 git stash (save)で、作業領域の変更が保存される git stash listで、今までに行ったstashを一覧できる git stash popで復元できる stashの欠点 あくまで簡便なものということもあって、git stash listから見られるリストではどういう変更があったのかわかりづらくなっています。 一時保存用のブランチ Gitの場合、実はブランチを切るといっても、内部的には先頭のコミットを指す1ファイル(40バイト)を作成するだけなので、ほとんど負荷はかかりません。当に「とりあえず

    git stashよりgit branch - Qiita
  • 1