31
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Git】実務でよく使うGitコマンドまとめ

31
Posted at

開発現場では、Gitの操作はほぼ毎日行います。

GUIで操作する現場もありますが、CUIで操作することもあります。
時と場合によってはCUI(コマンド)で操作する方が細かな操作が可能だったりするので覚えておくと便利です。

なので今回は、実務でよく使うGitコマンドを用途別にまとめて紹介します。


1. 状態確認 git status

まず最初に必ず使うコマンドです。

git status

現在の変更状況を確認できます。

例えば、

  • 変更されたファイル
  • ステージング済みか
  • コミット待ちか

を把握できます。

実務ポイント

作業前・コミット前はほぼ必ず確認します。


2. 変更をステージング git add

変更をコミット対象に追加します。

git add ファイル名

すべて追加する場合

git add .

実務ポイント

git add . は便利ですが、不要ファイルまで入れやすいので注意です。


3. 変更を保存 git commit

変更履歴を残します。

git commit -m "ログイン画面のバグ修正"

実務ポイント

メッセージは後から見て分かる内容にすることが重要です。
※コミットメッセージは現場によってルールがあったりするので注意しましょう。

悪い例

git commit -m "修正"

良い例

git commit -m "ログイン失敗時のエラーメッセージ表示を修正"

4. 最新情報を取得(反映はしない) git fetch

リモートリポジトリの最新情報を取得します。
ただし、ローカルブランチにはまだ反映されません。

git fetch

実務ポイント

git pull との違いは、取得だけして自動マージしないことです。

そのため、

  • まず最新差分を確認したい
  • いきなりマージしたくない
  • 他メンバーの変更内容を確認したい

といった場面でよく使います。

差分確認を行う場合は以下のように使います。

git fetch
git diff origin/main

5. 最新を取得して反映 git pull

リモートの最新変更を取得して反映します。

git pull origin main

実務ポイント

作業開始前に必ず実行することが多いです。

コンフリクト防止に役立ちます。


6. ブランチ確認 git branch

現在のブランチを確認します。

git branch

一覧表示され、現在のブランチには * が付きます。


7. ブランチ作成・切替 git checkout

新しい作業ブランチを作成します。

git checkout -b feature/login-fix

実務例

機能ごとにブランチを切るのが基本です。

  • feature/
  • fix/
  • hotfix/

など命名ルールを決めることが多いです。


8. 変更履歴確認 git log

コミット履歴を確認します。

git log

見やすくするなら

git log --oneline

実務ポイント

過去の修正内容を追うときに非常に便利です。


9. 差分確認 git diff

変更箇所を確認します。

git diff

実務ポイント

コミット前の最終確認でよく使います。

「何を変更したか」を可視化できます。


10. リモートへ反映 git push

変更をリモートリポジトリへ送信します。

git push origin feature/login-fix

実務ポイント

push後にPull Requestを作成する流れが一般的です。


11. 変更を取り消す git restore

編集内容を元に戻します。

git restore ファイル名

実務ポイント

誤って変更した内容を取り消したい時に便利です。


実務でよく使う流れ

普段の作業は以下の流れが多いです。

git fetch
git pull
git checkout -b feature/sample
git add .
git commit -m "機能追加"
git push origin feature/sample

まとめ

実務で特によく使うのはこの6つです。

  • git status
  • git add
  • git commit
  • git fetch
  • git pull
  • git push

まずはこのあたりを覚えるだけでも、かなりスムーズに作業できます。

31
6
2

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
31
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?