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
  • ユーザー名・メールアドレス設定の重要性。
  • エディタ設定や改行コード設定などの基本設定項目。
リポジトリの作り方
  • 既存のプロジェクトをGit管理下に置く (git init)。
  • 既存のリモートリポジトリをローカルにコピーする (git clone)。

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
指定したブランチに簡単かつ安全に切り替えるためのコマンドです。