この研究では、Git のブランチからコミットを削除する手順について簡単に説明します。
Git のブランチからコミットを削除する方法は?
Git では、プッシュされていないコミットとプッシュされたコミットの両方をブランチから削除できます。それをすることを知りませんか?この点については、以下のセクションが役立ちます。
ノート: デモンストレーションでは、Git ディレクトリにいくつかのファイルを作成し、変更をリポジトリにコミットしたシナリオを考えます。後で、間違ったディレクトリに変更をコミットしたことが判明し、これらのコミットを削除する必要がありました。
そのためには、以下のセクションを確認してください。
方法 1: Git リポジトリのブランチからプッシュされていないコミットを削除する
提供された指示に従って、プッシュされていない変更を Git リポジトリのブランチから削除します。
ステップ 1: Git Bash を開く
「 CTRL + Esc 」を開くためのキー「 起動 」メニューを開いて「 Git バッシュ ' ターミナル:
ステップ 2: Git ディレクトリに移動する
次に、コミットを削除する場所から Git ディレクトリに移動します。
$ CD 「C:\ユーザー \n azma\Git\mari_khan\my_dir'
ステップ 3: ファイルの作成
次のコマンドを実行して新しいファイルを作成し、その中にテキストを配置します。
$ エコー 「ファイルが追加されました」 > File1.txtご覧のとおり、「」という名前の新しいファイルを作成しました File1.txt 」と追加された「 ファイルが追加されました 」文字列:
ステップ 4: ステータスを確認する
ここで、Git ディレクトリのステータスを確認します。
$ git ステータス指定された出力は、いくつかの変更をコミットする必要があることを示しています。
ステップ 5: ファイルを Git ディレクトリに追加する
次に、次のコマンドを実行して、追跡されていない作成済みファイルを Git ディレクトリに追加します。
$ git追加 File1.txt
ステップ 5: 変更をコミットする
「 gitコミット 」コマンドで目的のメッセージを指定します。
$ gitコミット -m 「1ファイル追加」
ステップ 6: 変更を削除する
次に、以下のコマンドを使用してコミットを削除します。
$ git リセット - 難しい 頭〜 1ここで、「 ギット リセット ” コマンドはすべての変更を削除し、” –hard HEAD~1 」は、HEAD を前のコミットに移動します。
ステップ 7: 削除されたコミットを確認する
最後に、「 リログ 」 コマンドを使用して、Git リポジトリから削除されたコミットを確認します。
$ git reflog以下の出力は、コミットがブランチから正常に削除され、ログに記録されたことを示しています。
プッシュ後に Git のブランチからコミットを削除する手順を理解するために、次のセクションに進みましょう。
方法 2: プッシュされたコミットを Git リポジトリのブランチから削除する
すでにプッシュされたコミットをブランチから削除するには、以下の方法を確認してください。
ステップ 1: Git ディレクトリに移動する
まず、コミットを削除する必要がある場所から Git ディレクトリに移動します。
$ CD 「C:\ユーザー \n azma\Git\mari_khan\my_dir3'
ステップ 2: ファイルの作成
新しいファイルを作成し、その中にいくつかのコンテンツを配置します。
$ エコー 「新しいファイル」 > File2.txt
ステップ 3: ファイルを Git リポジトリに追加する
次に、「 git追加 ' 指図:
$ git追加 File2.txt
ステップ 4: Git リポジトリのステータスを確認する
Git リポジトリのステータスを確認します。
$ git ステータス
ステップ 5: 変更をコミットする
任意のメッセージを使用して変更を Git リポジトリにコミットします。
$ gitコミット -m 「新しいファイルを追加しました」
ステップ 6: Git プッシュ
「 ギットプッシュ 」 コマンドを使用して、すべてのコミットの変更をリモート リポジトリにプッシュします。
$ ギットプッシュ
ステップ 7: 変更を削除する
プッシュされたすべてのコミットをブランチから削除します。
$ ギットプッシュ 原点HEAD - 力「 頭 - 力 」は強制的に HEAD を移動し、すべての変更を削除します。私たちの場合、すでにブランチからコミットの変更を削除しています:
ステップ 8: 削除されたコミットを確認する
「」を書き出す リログ 」 コマンドを使用して、Git リポジトリから削除されたコミットを確認します。
$ git reflog
ステップ 9: コミットを削除する
「」を使用して、Git のブランチからコミットを削除します。 git リセット 」:
$ git リセット - 柔らかい 頭^
それで全部です! Git のブランチからコミットを削除する手順を示しました。
結論
プッシュされていないコミットをブランチから削除するには、ファイルを作成してディレクトリに追加し、変更をコミットして、「 $ git reset –hard HEAD~1 削除されたすべての変更をリセットするコマンド。次のアプローチでは、変更をリモート ディレクトリにプッシュし、「 $ git reset –soft HEAD^ 」コマンドを使用して、ブランチから削除します。この調査では、Git のブランチからコミットを削除する方法を説明しました。