LoginSignup
0
0

恥ずかしくて大声では言えないけど最近知った2つのgitコマンド

Last updated at Posted at 2023-12-13

コードを管理するのにgitは利用されていると思います。
私も利用していますが、恥ずかしながら最近2つのコマンドを知りましたので紹介したいと思います!

git rm -r --cached .

.gitignoreが反映されずに、プルリクエスト(マージリクエスト)にignoreされるはずのファイルの変更が表示されてしまう場合があります。

ignoreしたファイルが差分として表示されるのはキャッシュが残っているためです。

git rm -r --cached [ファイル名]でファイル名を直接指定することも可能です!

git switch

これまでブランチを切り替えるためにgit checkoutを利用してきました。
ただ、checkoutはブランチを切り替える以外にもファイルの変更を元に戻すためにも利用できます。

1つのコマンドで2つの役割を備えているわけです!
今まで考えたことなかったですが、高機能なコマンドですね!

switchコマンドはブランチの作成と移動のみを実行できます。
checkoutコマンドより限定的なコマンドです。

checkoutを利用したブランチの作成と切り替えは次のようになります!

git branch [ブランチ名]
git checkout [ブランチ名]

# フラグ -b を利用することでブランチの作成と移動を同時に行うこともできます
git checkout -b [ブランチ名]

switchを利用したブランチの作成と切り替えは次のようになります!

git switch -c [ブランチ名]

コマンド1つで切り替えと作成ができます!

【gitの2つのコマンド】まとめ

普段利用していながら知識を更新できてなかったです…。

1つのコマンドをさまざまな用途で利用できるコマンドは便利ですが、誤った操作をしてしまう可能性もあります…

これからはgitのコマンドも利用用途に応じて適切なコマンドを選択したいものです!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0