Git Gitの基本操作 第3回講座

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 新分支

おすすめ

転載: blog.csdn.net/huanglu0314/article/details/131157172