Git でブランチからコミットを削除する方法

Git Deburanchikarakomittowo Xue Chusuru Fang Fa



人々がチームとして同じプロジェクトで一緒に作業する場合、ブランチでデータを追加、削除、または更新する必要がある多くの状況に遭遇することがよくあります。メンバーが開発中にコミット メッセージを維持するのは面倒かもしれません。 Git を使用すると、ユーザーは、変更を Git リモート ディレクトリにプッシュする前後に、コミットを簡単に削除または更新できます。

この研究では、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 のブランチからコミットを削除する方法を説明しました。