ホームページ  >  記事  >  開発ツール  >  git 新しく削除されたブランチを取り消します

git 新しく削除されたブランチを取り消します

王林
王林オリジナル
2023-05-25 20:14:351383ブラウズ

バージョン管理のために git を日常的に使用していると、誤ってブランチを削除してしまうことがあります。ただし、あまりパニックにならないでください。git には、新しく削除されたブランチを取り消すのに役立つ機能が用意されています。

1. 基本概念

新しく削除されたブランチを取り消す方法を詳しく説明する前に、まず git の基本的な概念と用語を理解する必要があります。

  1. ブランチ: ブランチはコード ウェアハウスのコピーであり、マスター ブランチのコードに影響を与えることなく、このコピー内のコードを変更できます。ブランチ上でコードを追加および変更し、開発完了後にメイン ブランチにマージできます。
  2. コミット: コードを変更するたびに、git は変更をコミットとして保存します。コミットすることで、変更を簡単に確認してロールバックできます。
  3. ヘッド ポインタ: ヘッド ポインタは、現在のブランチが指すコミット ノードです。ブランチでコードを変更すると、git は最新のコミットを指すようにヘッド ポインターを自動的に更新します。
  4. 元に戻す (元に戻す): 元に戻すとは、履歴内の以前の送信をキャンセルすることを指します。言い換えれば、元に戻すことでコードの変更をロールバックできます。

2. 新しく削除したブランチを取り消す方法

git を使用しているときに、誤ってブランチを削除してしまうことがあります。他に何もせずにブランチを削除するだけであれば、削除を簡単に元に戻すことができます。

  1. ブランチの検索

まず、削除されたブランチの名前を知る必要があります。次のコマンドで見つけることができます:

$ git log --oneline --abbrev-commit --graph --decorate

このコマンドは、コード リポジトリ内のコミット履歴を表示します。出力内容には、各サブミットのハッシュ値、サブミット情報、ブランチ情報などが表示されます。

  1. ブランチの復元

削除されたブランチの名前がわかったので、次のコマンドを使用してブランチを復元できます:

$ git branch <branch-name> <commit-hash>

ここで、「branch-name」は復元する必要があるブランチの名前、「commit-hash」は復元する必要があるコミット ノードのハッシュ値です (代わりに「HEAD」を使用することもできます)。

復元後は、通常どおりこのブランチで開発を続けることができます。

注: 削除したブランチが最新のコミットではない場合は、ブランチを復元する前に HEAD ポインタを正しいコミット ノードに移動する必要があります。次のコマンドを使用して、正しいコミット ノードを見つけることができます。

$ git reflog

このコマンドは、コード リポジトリの git 操作履歴を表示し、正しい送信ノードを見つけることができます。

3. 概要

git を日常的に使用している場合、誤ってブランチを削除しても大きな問題はありません。関連する操作をマスターしていれば、削除操作を簡単に元に戻すことができます。その後の開発プロセスでは、ブランチやその他の重要な Git リソースを誤って削除しないように、すべての操作を注意深く確認してください。

以上がgit 新しく削除されたブランチを取り消しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:gitリモート設定次の記事:gitリモート設定