1046 文字
5 分
Git コマンドと例

1. Git マージ#

Git merge を使用すると、2 つのブランチの作業を 1 つに結合できます。

Terminal window
git merge <branch>
TIP

「git merge」を使用して、あるブランチから別のブランチ (通常はメイン ブランチ) に変更を統合します。 :::---

2. Git の差分#

Git diff は、Git リポジトリ内の 2 つのコミットまたはファイル間の違いを示します。

Terminal window
git diff <source branch> <target branch>

3. Git ログ#

git logコマンドは、プロジェクト履歴内のすべてのコミットを一覧表示します。

Terminal window
git log
NOTE

--oneline--graph などのオプションを使用して、ログを簡略化または視覚化します。 :::---

4. Git ショー#

Git show は、特定の Git オブジェクト (コミット、タグ、ツリーなど) の詳細を表示します。

Terminal window
git show <commit>

5. Git grep#

Git grep は、コードベースで特定の文字列またはパターンの出現を検索します。

Terminal window
git grep -n <pattern>

6. Git ブランチ#

リポジトリ内にブランチを作成またはリストします。

Terminal window
git branch
TIP

ブランチを削除するには、git Branch -d <branch> を使用します。 :::---

7. Git プッシュ#

ローカルのコミットをリモート リポジトリにプッシュします。

Terminal window
git push -u <remote> <branch>

8. Git スタッシュ#

変更をコミットせずに一時的に保存します。

Terminal window
git stash
IMPORTANT

忘れずに「git stash Pop」を実行して、隠した変更を再適用してください。 :::---

9. Git リベース#

ベース ブランチの上にコミットを適用してブランチを更新します。

Terminal window
git rebase <base>
CAUTION

不要な履歴の書き換えを避けるために、「rebase」と「merge」の違いを必ず認識してください。 :::---

10. Git 構成#

グローバルまたはリポジトリ固有のオプションを設定または取得します。

Terminal window
git config --global user.name "Your Name"
git config --global user.email "<youremail@example.com>"

11. Git クローン#

既存のリポジトリのクローンをローカル マシンに作成します。

Terminal window
git clone <repository>

12. Git の初期化#

新しい Git リポジトリを作成します。

Terminal window
git init

13. Git チェックアウト#

ブランチ間を切り替えるか、ファイルを復元します。

Terminal window
git checkout <branch>

14. Git のリセット#

現在の HEAD を特定のコミットにリセットします。

Terminal window
git reset <commit>

15. Git タグ#

リポジトリ内のタグを管理します。

Terminal window
git tag
TIP

注釈付きタグを作成するには、git tag -a <tag> を使用します。 :::---

16. Git アーカイブ#

特定のコミットまたはブランチからファイルのアーカイブを作成します。

Terminal window
git archive

17. Git コミット#

リポジトリへの変更を記録します。

Terminal window
git commit -m "Commit message"

18. Git のステータス#

作業ツリーの状態を表示します。

Terminal window
git status

19. Git RM#

作業ツリーとインデックスからファイルを削除します。

Terminal window
git rm <file>

20. Git リモート#

追跡されたリポジトリのセットを管理します。

Terminal window
git remote add <name> <url>

21. Git インスタウェブ#

ローカルの Web ベースの Git リポジトリ ビューアを起動します。

Terminal window
git instaweb

22. Git のメモ#

コミットに追加情報を追加します。

Terminal window
git notes add <message>

23. Git Bisect#

問題のあるコミットを見つけてリポジトリをデバッグします。

Terminal window
git bisect

24. Git サブモジュール#

他のリポジトリをサブモジュールとしてインポートします。

Terminal window
git submodule add <repository>

25. Git バグレポート#

システムとリポジトリの情報を含むバグ レポートを作成します。

Terminal window
git bugreport

26. Git Fsck#

リポジトリの整合性を確認し、到達不能なオブジェクトを回復します。

Terminal window
git fsck

27. Git ストリップスペース#

リポジトリから末尾の空白を削除します。

Terminal window
git stripspace

28. Git フック#

Git ライフサイクル イベントに応じてスクリプトを自動的に実行します。

Terminal window
git hooks

29. Git のせい#

ファイル内の行を最後に変更した人を表示します。

Terminal window
git blame <file>

30. Git LFS (大容量ファイルストレージ)#

Git リポジトリ内の大きなファイルを管理します。

Terminal window
git lfs

31. Git ガベージ コレクション#

不要なファイルをクリーンアップしてリポジトリを最適化します。

Terminal window
git gc

32. Git の説明#

最新のタグに基づいて、コミットの読みやすい名前を生成します。

Terminal window
git describe

33. Git Reflog#

リポジトリ上で実行されたすべての Git アクションを表示します。

Terminal window
git reflog

34. Git ログ (拡張)#

追加オプションを使用してコミット ログを視覚化します。

Terminal window
git log --graph --oneline

35. Git チェリーピック#

別のブランチから現在のブランチにコミットを適用します。

Terminal window
git cherry-pick <commit>

36. Git スイッチ#

ブランチ間を素早く切り替えます。

Terminal window
git switch <branch>
NOTE

「git switch」は、ブランチ切り替えのための「git checkout」の最新の代替手段です。 :::---

Git コマンドと例
https://banije.vercel.app/ja/posts/gitcommands/
作者
ibra-kdbra
公開日
2024-02-18
ライセンス
CC BY-NC-SA 4.0