Gitの基本操作
Git をバージョン管理に使用する場合、習得する必要のある基本操作がいくつかあります。この章では、ファイルの追加とコミット、変更の表示と比較、変更の取り消し、ファイルの削除などの基本的な操作について説明します。
ファイルを追加して送信する
Git は、ステージング領域 (またはインデックス) を使用して、ファイルへの変更を管理します。ファイルの追加とコミットは、Git で最もよく使用される操作の 1 つです。
追加ファイル
Git のステージング領域にファイルを追加するには、次のコマンドを使用できます。
git add <文件名>
たとえば、example.txt
という名前のファイルをステージング領域に追加するには、次のコマンドを実行します。
git add example.txt
書類の提出
ファイルのコミットは、ステージング領域の変更を Git リポジトリに永続的に保存するプロセスです。
git commit -m "提交信息"
上記のコマンドでは、-m
オプションを使用して送信された情報を指定します。コミット メッセージでは、コミットの内容を明確に説明する必要があります。
たとえば、追加したファイルをコミットするにはexample.txt
、次のコマンドを実行できます。
git commit -m "添加示例文件 example.txt"
変更を表示して比較する
Git には、ファイルの変更を表示および比較するためのさまざまなコマンドが用意されており、作業ディレクトリとウェアハウスの違いを理解するのに役立ちます。
変更ステータスの表示
作業ディレクトリ内のファイルへの変更ステータスを確認するには、次のコマンドを使用できます。
git status
これにより、変更されたがまだステージングされていないすべてのファイル、ステージングされているがまだコミットされていないファイル、および追跡されていないファイルに関する情報が表示されます。
変更を比較する
ファイルの変更された内容を比較するには、次のコマンドを使用できます。
git diff <文件名>
これにより、作業ディレクトリ内の指定されたファイルへの変更とステージングの差分が表示されます。
たとえば、example.txt
ファイルの変更を比較するには、次のコマンドを実行できます。
git diff example.txt
変更を元に戻します
場合によっては、ファイルへの変更を元に戻す必要がある場合があります。Git には、以前の状態にロールバックするためのコマンドがいくつか用意されています。
作業ディレクトリ内の変更を元に戻す
作業ディレクトリ内のファイルへの変更を元に戻すには、次のコマンドを使用できます。
git checkout -- <文件名>
これにより、指定したファイルへの変更が取り消され、最後のコミットの状態に戻ります。
たとえば、example.txt
ファイルへの変更を元に戻すには、次のコマンドを実行します。
git checkout -- example.txt
ステージング領域での変更を元に戻す
ステージング領域内のファイルへの変更を元に戻すには、次のコマンドを使用できます。
git reset HEAD <文件名>
これにより、指定されたファイルがステージング解除され、ステージングされていない状態に戻ります。
たとえば、example.txt
ファイルのステージングを解除するには、次のコマンドを実行します。
git reset HEAD example.txt
送信を取り消します
最後のコミットを元に戻すには、次のコマンドを使用できます。
git revert HEAD
これにより、最後のコミットからの変更を元に戻す新しいコミットが作成されます。
ファイルの削除
Git からファイルを削除するには、次のコマンドを使用できます。
git rm <文件名>
これにより、指定されたファイルが Git のバージョン管理から削除されます。
上記コマンドを実行するとファイルが削除され復元できなくなるので注意してください。
たとえば、example.txt
という名前のファイルを削除するには、次のコマンドを実行します。
git rm example.txt
以上がGitの基本操作の簡単な紹介です。これらの基本操作をマスターしたら、バージョン管理やチームコラボレーションに Git を使い始めることができます。
コミットブランチの切り替え
git checkout
コマンドとそのコミットのコミット ID を使用して、指定したコミットに切り替えます。
git checkout <commitID>
基于commitID创建新分支
git branch 新分支 commitId
git checkout 新分支