Gitコマンド備忘録
提供: Eospedia
- (自分が)よく使うGitコマンドを備忘録的に書きつけていきます。
- たまにVSCode(Visual Studio Code)の拡張機能GitLensにおける当該機能についてもメモります。
やり直し系
コミットされたものをステージング状態に戻す
コマンド
$ git reset --soft <commit>
現在のコミット状態を過去の<commit>の時点まで戻す。その間コミットされたものはステージング状態になる。
GitLens
- "Reset to commit"に相当する。
- GitLensで特定のコミットを右クリックし、Reset to commitすればそのコミットまでreset --softされる。
マージ系
fast-forwardマージを禁止する
$ git config --global merge.ff false
- fast-foward(ff) マージ
- 例えばmasterブランチからdevelブランチを作り、develブランチでコーディングし、それをmasterブランチにマージする時、fast-forwardだとmasterブランチのHEADがdevelブランチの先頭に飛んでくる形になる。
- 個人的にはffすると分岐や合流のタイミングがわかりにくいので、ff禁止の方が好き。