開発ツール
ステージング †
- 修正の一部だけをステージに上げる
$ git add -p
対話式でブロック毎にステージに上げるか選べる。よく使いそうな選択肢は以下。
- y:ステージに上げる
- n:ステージに上げない
- e:ステージに上げる箇所を直接編集
- ステージに上げた修正を確認する
$ git diff --cached
コミット前に修正内容を再確認したいときに便利。
- ステージから下ろす
$ git reset HEAD
- すべての修正をリセットする
$ git reset --hard HEAD
pushさえしていなければコミットそのものもなかったことにできる。
コミット †
- コミットを取り消す
$ git reset --soft
ワークディレクトリの内容はそのままでコミットを取り消す。
ブランチ操作 †
- 新規ブランチを作成して移動する
$ git checkout -b <branch name>
- 指定したブランチをマージする
$ git merge <branch name>
|