基本概念
リポジトリ
Repository
engineerdoge/math-ai-tools意味
Gitによって追跡されるプロジェクトフォルダで、通常はGitHubにミラーリングされています。
使い方
プロジェクトの確認、作業のコミット、またはブランチの比較を行う場合、対象となるのはリポジトリです。
例
engineerdoge/math-ai-tools依頼例
現在のリポジトリの状態を確認します。
プログラミング
リポジトリ、ブランチ、コミット、同期、PR、競合、安全操作を理解するための用語集です。
33 件
基本概念
Repository
engineerdoge/math-ai-toolsGitによって追跡されるプロジェクトフォルダで、通常はGitHubにミラーリングされています。
プロジェクトの確認、作業のコミット、またはブランチの比較を行う場合、対象となるのはリポジトリです。
engineerdoge/math-ai-tools現在のリポジトリの状態を確認します。
基本概念
Working tree
git status現在、マシンにチェックアウトされているファイル。まだコミットされていない編集も含まれます。
コミットされた履歴と、現在進行中の変更を区別するために使用します。
git status作業ツリーで行われた変更内容を表示します。
基本概念
Staging area
git add src/components/SiteHeader.tsx次のコミットに含まれる変更の一時的な選択。
関連するファイルまたはチャンクのみをコミットできます。
ステージングは、それ自体では履歴を保存しません。コミットがそれを記録します。
git add src/components/SiteHeader.tsxGitの用語のページ用のファイルのみをステージします。
基本概念
Commit
git commit -m "Add Git terms reference"リポジトリの履歴における選択された変更の保存されたスナップショット。
コミットにより、後で変更をレビュー、比較、デプロイ、またはロールバックできます。
git commit -m "Add Git terms reference"簡潔なメッセージを含むコミットを作成します。
基本概念
Diff
git diff2つのファイルの状態の違いを1行ずつ表示するビュー。
Diffは、コミットする前に、編集が実際に何を行ったかを正確に確認する最速の方法です。
git diff予期しない変更の差分をレビューします。
ブランチ
Branch
qwen3.5他の作業ラインとは別に移動できる名前付きの作業ライン。
ブランチを使用すると、メインの変更をすぐに適用せずに、機能を開発できます。
qwen3.5現在、どのブランチにいるか教えてください。
ブランチ
main branch
main通常、安定した、または本番環境で利用可能なバージョンを表すデフォルトのブランチ。
作業中のブランチとmainブランチを比較して、変更点を確認する。
mainこのブランチをmainブランチと比較する。
ブランチ
checkout
git switch qwen3.5作業ツリーを別のブランチまたはコミットに変更します。
別のブランチを検査したり、作業を継続したりする必要がある場合に利用します。
未コミットの変更は、上書きされる可能性がある場合、ブランチの切り替えを妨げる可能性があります。
git switch qwen3.5未コミットの変更がないか確認した後、qwen3.5 ブランチに切り替えてください。
ブランチ
merge
git merge main1つのブランチからの変更を別のブランチに統合します。
メインの更新を機能ブランチに取り込んだり、機能をメインブランチに統合したりする場合に、mergeを使用します。
マージは、両方のブランチが同じ行を異なる方法で編集した場合に、競合を引き起こす可能性があります。
git merge main`main`ブランチをこのブランチにマージする前に何が起こるかを説明してください。
ブランチ
rebase
git rebase main別のブランチのコミットを、別のベースコミットの上に適用します。
機能ブランチをマージする前に、履歴が直線的に見えることがあります。
リベースはコミット履歴を書き換えるため、共有ブランチでは注意して使用する必要があります。
git rebase mainまだリベースしないでください。まず、このブランチのリスクを説明してください。
同期
clone
git clone https://github.com/user/project.gitリモートリポジトリのローカルコピーを作成します。
既存のGitHubプロジェクトでの作業を開始する際の最初のステップであることがよくあります。
git clone https://github.com/user/project.gitこのリポジトリをクローンし、利用可能なブランチを表示します。
同期
remote
origin git@github.com:user/project.gitローカルリポジトリから、別の場所にホストされているリポジトリへの名前付き接続。
リモート設定は、プルとプッシュが通信する場所を決定します。
origin git@github.com:user/project.git設定されているリモートを表示します。
同期
fetch
git fetch origin作業ファイルを変更せずに、リモートブランチ情報をダウンロードします。
ブランチを最新のリモートの状態と比較する前に、fetchを使用します。
git fetch originオリジンから取得し、次にこのブランチをメインブランチと比較する。
同期
pull
git pull origin mainリモートの変更を取得し、現在のブランチに適用します。
ローカルブランチを、他の場所でプッシュされた作業で更新するために使用します。
プルは、作業ブランチを変更する可能性があり、競合が発生する可能性があります。
git pull origin main取得する前に、ローカルで未コミットの変更があるかどうかを確認してください。
同期
push
git push origin qwen3.5ローカルのコミットをリモートリポジトリにアップロードします。
プッシュは、ローカルのコミットを GitHub または別のリモートに公開します。
プッシュは、コミットのみをアップロードし、コミットされていない作業ツリーの変更は含まれません。
git push origin qwen3.5ビルドが成功することを確認した後、現在のブランチをプッシュします。
同期
origin
git push origin qwen3.5クローンしたリモートリポジトリのデフォルト名。
ほとんどの push、pull、および fetch の例では、origin がリモート名として使用されます。
git push origin qwen3.5originが、期待されるGitHubリポジトリを指しているかどうかを確認します。
レビュー
Pull Request
qwen3.5からPRを開き、メインに統合します。ブランチの変更を議論し、マージするためのGitHubのレビューページ。
変更されたファイルをレビューし、チェックを実行し、コメントを議論し、安全にマージするために、PRを使用します。
qwen3.5からPRを開き、メインに統合します。PR の説明に含めるべき内容を要約してください。
レビュー
Review
要求された変更をレビューします。コードの変更について、バグ、回帰、可読性、およびテストの欠落がないか確認します。
レビューは、ブランチを共有コードベースにマージする前に、問題を特定するのに役立ちます。
要求された変更をレビューします。このブランチを、バグやテストの欠落がないかレビューします。
競合
Merge conflict
CONFLICT (content): src/app/page.tsx ファイルの競合Gitが異なるブランチからの変更を自動的にマージできない状況。
マージを継続するには、正しい最終コンテンツを選択する必要があります。
一方の意見を盲目的に受け入れることはしないでください。まず、意図された動作を確認してください。
CONFLICT (content): src/app/page.tsx ファイルの競合競合を説明し、最も安全な解決策を提案します。
競合
Conflict marker
<<<<<<< HEADGitがファイルに挿入するテキストマーカーは、競合するバージョンを示します。
マーカーは、現在のブランチからの部分と、受信ブランチからの部分を示します。
競合マーカーは、コミットされたコードには残すべきではありません。
<<<<<<< HEAD残っている競合マーカーをすべて検索する。
競合
Untracked file
?? src/lib/git-github.tsフォルダに存在するが、まだGitの追跡に追加されていないファイル。
新しいページとコンポーネントは、ステージングされるまで通常は追跡されません。
?? src/lib/git-github.tsトラッキングされていないファイルをリストし、そのうちのどれがこの機能に関連しているか教えてください。
競合
Modified file
M src/components/SiteHeader.tsx最後にコミットされたバージョンとは異なる内容を持つ追跡ファイル。
現在の作業によって変更された既存のファイルを確認するのに役立ちます。
M src/components/SiteHeader.tsxこのタスクで変更されたファイルを表示します。
安全操作
stash
git stash push -m "before branch switch"変更を一時的に保存し、作業ツリーをクリーンな状態にします。
ブランチを切り替える前に、変更を一時的に保存するためにstashを使用してください。
stashされた作業は忘れ去られる可能性があります。常に明確な名前を付け、意図的に再適用してください。
git stash push -m "before branch switch"ブランチを切り替える前に、現在の編集内容を明確なメッセージとともにstashします。
安全操作
reset
git reset --soft HEAD~1ブランチまたはステージングの状態を、別のコミットまたは状態に戻します。
ソフトなリセットまたはミックスリセットは、ローカルコミットを共有する前に調整できます。
Hard resetは作業を破棄する可能性があります。使用する前に説明を求めてください。
git reset --soft HEAD~1最後のローカルコミットを、変更を失わずに元に戻すための最も安全な方法を説明してください。
安全操作
revert
git revert abc1234以前のコミットを打ち消す新しいコミットを作成します。
コミットがプッシュされた後、履歴を書き換えるよりも、リバートの方が通常は安全です。
git revert abc1234共有履歴を書き換えずに、問題のあるコミットをリバートします。
安全操作
force push
git push --force-with-lease origin qwen3.5ローカルブランチの履歴でリモートブランチを上書きする。
これは、プライベートな機能ブランチでローカルの履歴を書き換えた後に使用されることがあります。
強制プッシュは、他のユーザーのリモートコミットを上書きする可能性があります。 `force-with-lease`を使用し、事前に確認してください。
git push --force-with-lease origin qwen3.5強制プッシュは行わないでください。`force-with-lease` が必要な場合は、その理由を説明してください。
安全操作
.gitignore
.next/Gitが追跡すべきでないファイルまたはフォルダをGitに指示するファイル。
ビルド出力、依存関係、ローカル環境ファイル、および一時ファイルに使用します。
.next/ビルド出力が適切に無視されているかどうかを確認します。
コマンド
git status
git status --shortブランチ、ステージングされた変更、変更されたファイル、および追跡されていないファイルを表示するコマンド。
編集、コミット、プル、またはブランチの切り替え前に実行します。
git status --short`git status` を実行し、重要な変更点のみを要約します。
コマンド
git log
git log --oneline -5コミット履歴を表示するためのコマンド。
最近のコミットを見つけたり、作業内容を比較したり、ロールバックするコミットを特定したりするために使用します。
git log --oneline -5最後の5つのコミットをコンパクトな形式で表示します。
コマンド
git add
git add src/lib/git-github.ts次のコミットのために変更をステージングするコマンド。
集中型のコミットが必要な場合は、明確なパスを使用します。
git add src/lib/git-github.tsこのページ用に作成されたファイルのみをステージします。
コマンド
git commit
git commit -m "Add Git terms reference"ステージングされた変更をリポジトリの履歴に記録するコマンド。
何が変更され、それがなぜ重要なのかを説明するメッセージを使用します。
git commit -m "Add Git terms reference"ステージングされた変更を、明確なメッセージとともにコミットします。
コマンド
git pull
git pull --ff-only現在のブランチをリモートブランチから更新するコマンド。
`--ff-only`オプションを使用すると、予期しないマージコミットを作成するのを回避できます。
git pull --ff-only安全な場合は、ff-only でプルしてください。
コマンド
git push
git push origin HEADローカルのコミットをリモートブランチにアップロードするコマンド。
テストに合格し、コミットを共有する準備ができたら使用します。
git push origin HEADlinter またはビルドエラーがないことを確認してから、このブランチをプッシュします。