14
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

未経験エンジニアが入社1年で頻繁に使ったGitコマンド10選

14
Last updated at Posted at 2025-08-22

📝 はじめに

こんにちは、piyovateです。
未経験エンジニアとして入社して約1年が経過しました。
この1年間で業務中によく使ったGitコマンドを、備忘録としてまとめておきます。

弊社は設立間もないスタートアップで、当初はGitの運用ルールも確立していない状態でした。
最初は手探りで使い始め、エラーと向き合いながら少しずつ理解を深めてきました。

これからGitを学ぶ人や、現場で「まず何を覚えるべきか」悩んでいる方の参考になれば幸いです。


✅ 実際によく使ったGitコマンド10選

1. git clone

GitHub上のリポジトリをローカルに取得するコマンドです。
弊社では、GitHubでリポジトリを作成した後に clone を行うのが基本的な流れです。

git clone <リポジトリURL>

2. git pull

リモートリポジトリの最新状態を取得するコマンドです。
他の開発者が加えた変更や、別の端末でpushした内容をローカルに反映するために使用します。

例:開発PCで git push → Raspberry Pi 側で git pull して最新状態に更新。

git fetch に似ていますが、pullは取得+自動マージまで行います。

git pull

3. git status

現在の作業ツリーの状態を確認するコマンドです。
どのファイルが変更されているか、ステージに追加されたかなどが分かります。とても頻繁に使用しています。

git status

4. git diff

変更内容の差分を確認するためのコマンドです。
git status ではファイル単位の変更確認ができますが、git diff では内容レベルでの比較ができます。
ファイル名を指定すると、そのファイルだけの差分も見られます。

# すべてのファイルの差分を確認
git diff
# 指定のファイルのみの差分を確認
git diff <ファイル名>

5. git add .

変更したファイルをステージング領域に追加するコマンドです。
まず git statusgit diff で内容を確認し、問題なければ git add を行います。

ファイル名を指定すれば個別に追加することもできます。

# すべてのファイルをステージングに登録
git add .
# 指定のファイルのみをステージングに登録
git add <ファイル名>

6. git commit -m "メッセージ"

ステージングされたファイルの変更をコミット(確定)するコマンドです。
コメントはダブルクォーテーションで囲んで記述します。

1つの機能につき1コミットを心がけると、履歴が分かりやすくなります。
なお、コミットメッセージを分かりやすく書くのは今も課題です><

git commit -m "バグ修正: フォームのバリデーション追加"

7. git push

コミットした変更をリモートリポジトリ(GitHubなど)にアップロードするコマンドです。
忘れると他環境で pull できなかったり、プルリクエストが作れずに困ることがあります。

新しく作成したブランチを初めて push するときは、-u オプションで upstream 設定が必要です。

# 初回 push(ブランチ名: feature/sound-event)
git push -u origin feature/sound-event
# 2回目以降はこれだけでOK
git push

8. git checkout -b <ブランチ名>

新しくブランチを作成し、同時にそのブランチへ切り替えるコマンドです。
弊社では主に develop ブランチから機能ごとにブランチを切る運用をしています。

例:

  • feature/sns-sound(機能追加)
  • fix/sns-sound-balance(バグ修正)

feature/fix/ のような接頭辞(プレフィックス)を使って、目的を明確にします。

git checkout -b feature/add-login

9. git checkout <ブランチ名>

すでに存在する別のブランチに切り替えるコマンドです。
作業中に未コミットの変更が残っていると、切り替えがブロックされることがあるため注意が必要です。

不要な変更は git restore . などで破棄してから checkout しています。
git restore . の詳しい内容はぜひ調べてみてください。

git checkout feature/sns-sound

10. git branch -a

ローカル・リモート含めてすべてのブランチを一覧表示するコマンドです。
ブランチ名をすぐ忘れてしまう自分にとって、よく助けられています。

git branch -a

🎯 Gitを使いながら感じたこと

  • 最初は「Git怖い」状態でしたが、使い続けることで少しずつ理解が深まりました
  • 困ったときは ChatGPT 先生によく相談してました(笑)
  • VS Code の Git パネルはあまり使わず、CLIでの操作が中心です

🙌 おわりに

「未経験からでもここまで使えるようになる」という実例として、
少しでも参考になれば嬉しいです。

他にも実践的なトラブルシューティングや習得TIPSも、別記事でまとめていきたいと思いますので、「いいね」「ストック」をよろしくお願いします。

それではまた ✨

14
7
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
14
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?