Git
Git is a distributed version control system that manages file change history and enables efficient collaborative development.
Gitとは、ソフトウェア開発で広く使われている分散型バージョン管理システムです。Gitを使用すると、複数の開発者が同じプロジェクトに対して同時に作業でき、コードの変更履歴を管理しやすくなります。
- Git
- https://git-scm.com/
- Sourcetree
- https://www.sourcetreeapp.com/
- backlog
- https://backlog.com/
- 初期設定(git config)
-
- ユーザー名・メールアドレス設定の重要性。
- エディタ設定や改行コード設定などの基本設定項目。
- リポジトリの作り方
Index
- 1つ前のコミットを取り消す
- Gitで直前のコミットを取り消すには、2つの方法があります。
- .gitignore
- .gitignoreファイルは、Gitリポジトリに含めたくないファイルやディレクトリを指定して、バージョン管理から除外するための設定ファイルです。
- git --help
- Gitの各コマンドやその使用方法についての詳細なヘルプ情報を表示するためのものです。
- git --version
- システムにインストールされている Gitのバージョンを表示するためのコマンドです。
- git add
- 作業ディレクトリ内の変更を次のコミットに含めるためにステージングエリアに追加するコマンドです。
- git checkout
- 指定したブランチやコミットに作業ディレクトリを切り替えたり、特定のファイルを特定のコミットから取り出すためのコマンドです。
- git clone
- リモートにあるGitリポジトリ(履歴やブランチ情報も含む)を、ローカル環境にそっくりそのまま複製するためのコマンドです。
- git commit
- ステージングエリアの変更をリポジトリに保存し、その変更内容を説明するメッセージとともに記録するためのコマンドです。
- git config
- Gitの動作や設定をシステム全体、ユーザー単位、リポジトリ単位で管理・変更するためのコマンドです。
- git diff
- リポジトリ内のファイルの変更点を比較し、その違いを視覚的に表示するためのツールです。
- git fetch
- リモートリポジトリの最新情報を取得してローカルに反映せずに確認だけできるコマンドです。
- git init
- 新しい Gitリポジトリを作成し、現在のディレクトリを Gitで管理できるように初期化するためのコマンドです。
- git log
- リポジトリの過去のコミット履歴を詳細に表示するためのコマンドです。
- git push
- ローカルリポジトリで行った変更をリモートリポジトリに反映するためのコマンドです。
- git rebase
- ブランチの変更履歴を他のブランチの末尾に再適用することで、直線的でクリーンな履歴を保つためのツールです。
- git reflog
- Gitリポジトリ内で行われたすべての操作履歴を表示し、特定のコミットや状態に戻るための手がかりを提供するツールです。
- git reset
- 指定したコミットにリポジトリのHEADやインデックス、ワーキングツリーを戻すことで、過去の状態にリセットするためのツールです。
- git restore
- Gitリポジトリ内の特定のファイルやディレクトリの変更を元の状態に戻すために使用されるコマンドです。
- git revert
- 過去のコミットを取り消すために、そのコミットを打ち消す新しいコミットを作成するコマンドです。
- git rm
- リポジトリからファイルを削除し、その変更をステージングエリアに追加するためのコマンドです。
- git show
- 特定のコミットの詳細情報(コミットメッセージや変更内容)を表示するための Gitコマンドです。
- git stash
- 現在の作業状態(変更内容)を一時的に保存して作業ツリーをクリーンな状態に戻し、後でその変更を復元できるようにするためのコマンドです。
- git status
- 現在のリポジトリの状態を表示し、どのファイルが変更されているか、どのファイルがステージングされているか、またどのファイルが新規で追跡されていないかを確認するためのコマンドです。
- git switch
- 指定したブランチに簡単かつ安全に切り替えるためのコマンドです。