LoginSignup
4
1

More than 3 years have passed since last update.

【備忘録】個人的に使うGitコマンド

Last updated at Posted at 2020-06-05

自分がよく使うGitコマンドをメモしておこうと思い、本記事を作成することにしました。
「git clone」などの基本的なコマンドは記載しませんが、基礎から学びたいからはこちらの記事を見てみてください!
https://qiita.com/moonbass630/items/383fc8300a83784e4c82

個人的に使うGitコマンド

$ git branch -a

存在するブランチを確認できます。
image.png

$ git branch -vv

どのブランチがどの追跡ブランチと紐づいているのか確認できます。
「$ git branch -a」と一緒に使ったりします。
image.png

$ git branch -d ブランチ名

ブランチを削除できます。
image.png

$ git fetch origin ブランチ名

追跡リポジトリのみ取得できます。
image.png

$ git log origin ブランチ名

追跡ブランチのログを確認できます。
image.png

$ git branch -d -r origin ブランチ名

追跡ブランチを削除できます。
image.png

$ git stash と $git stash apply stash名

・これを理解しておかないといけない理由
developブランチで作業していた時に、masterブランチにcheckoutしたい時があったのですが、
「developブランチで変更中のファイルをcommitするか、stashするかしなさい」というエラーが発生しちゃいまいした。なのでstashは理解しておいた方が良いです!

「git stash」:ワーキングツリー、ステージングツリーの変更を退避できます。
退避というのは「無かった事にするけど、変更データは残しておく」ということです。
「git stash apply stash名」:git stashで退避させた変更データを復元できます。

以下のように修正されたファイルがあります。
image.png

Gitにも修正されていることは検知されています。
image.png

「git stash」コマンド実行すると以下のように何も無かったかのようになります。
image.png

エディタからも変更データ消えます。
image.png

しかし「git list」で確認すると変更データは実は残っています。
image.png

「git stash apply stash名」で変更データを復元しましょう。
image.png

エディタにもきちんと変更データは戻ってきます。
image.png

また個人的にstashするときはメッセージを残した方がいいと思います。
どんなデフォルトだと変更したのか分からなくなるからです。笑

$ git stash save "message"

image.png

$ git stash drop stash名

stashを削除できます。
image.png

$ git stash clear

全てのstashを削除できます。
image.png

4
1
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
4
1