🛠️

QAエンジニア必見!知っておくべき基本Gitコマンド20選

に公開

はじめに

この記事では、QAエンジニアや開発者がGitを使う上で知っておくと便利な20の基本的なコマンドを紹介するよ。これらのコマンドを使いこなせば、版本管理やコード管理がめっちゃ楽になるから、さっそく見ていこう!

1. ユーザー名の設定

まずは、Gitのユーザー名を設定しよう。これがコミットに自分の名前をリンクさせるからね。

git config --global user.name "マイケル・スコット"

2. メールアドレスの設定

次にメールアドレスも設定しとこう。GitHubとの連携に必要だからね。

git config --global user.email "michael.scott@dundermifflin.com"

3. 認証情報のキャッシュ

毎回パスワードを入力するのは面倒だから、認証情報をキャッシュしよう。

git config --global credential.helper cache

4. 新しいリポジトリの作成

空のリポジトリを作るには、以下のコマンドを実行するだけ。

git init

5. ファイルをステージングエリアに追加

変更をステージングエリアに追加するには、git addを使う。

特定のファイルを追加する時:

git add somefile.js

全てのファイルを追加する時:

git add .

6. ステータスの確認

現在の作業状況を確認するには、git statusを使おう。

git status

7. 変更をコミットする

変更をコミットするには以下のコマンドを使う。

git commit -m "コミットメッセージ"

8. コミット履歴を確認

過去のコミットを確認したいときは、git logを使おう。

git log

一行で表示したい時:

git log --oneline

9. 変更点の確認

変更点を確認するには、git diffを使う。

git diff

特定のファイルの変更を見たい時:

git diff somefile.js

10. ファイル名の変更

ファイルやフォルダの名前を変更したい場合はこのコマンドを使おう。

git mv oldname.js newname.js

11. ブランチの作成

新しいブランチを作るには、以下のコマンドを実行だ。

git branch new_branch

12. ブランチの切り替え

作成したブランチに切り替えるには、次のコマンドを使う。

git checkout new_branch

新しいブランチを作成しながら切り替える場合:

git checkout -b new_branch

13. ブランチをマージ

他のブランチの変更をマージするときは、以下のコマンドを使う。

git merge another_branch

14. ブランチの削除

不要なローカルブランチを削除したい場合:

git branch -d branch_name

15. リモートリポジトリと同期

リモートの変更をローカルに反映させるには、以下のコマンドを使う。

git pull

ローカルの変更をリモートリポジトリにプッシュするには:

git push

16. リモートリポジトリの確認

設定されているリモートリポジトリを確認するには:

git remote -v

17. スタッシュを使う

作業内容を一時保存するには、git stashを使おう。

git stash

保存したスタッシュを確認するには:

git stash list

18. タグ付け

特定のコミットにタグを付けるには、次のコマンドを使う。

git tag v1.0

全てのタグを見るには:

git tag -l

19. 変更を元に戻す

最近の変更を元に戻したい時は、git restoreを使う。

git restore somefile.js

20. 問題のあるコミットを特定

バグを見つけるためには、git bisectが便利だ。

git bisect start

良いコミットと悪いコミットをマークして、エラーの原因を探るのに役立つよ。

まとめ

これら20の基本Gitコマンドを覚えておけば、コード管理がずっと楽になるから、どんどん使ってみてね。最初は大変かもしれないけど、慣れてくればもっと効率的に作業できるよ!

最後まで読んでくださり、ありがとうございました!
この記事を読んで少しでも理解を深めていただければ幸いです!

Discussion