laravelファイルをbitbucketに保存していて、プロジェクトのローカルコピーもあります。ローカルコピーを保存するたびに、bitbucketのリモートリポジトリにプッシュして、同じになるようにします。更新。
問題:ローカルプロジェクトでミスを犯し、bitbucketのリモートリポジトリにある最新のコミットを削除したい。
Bitbucketで最新のコミットを削除/削除する方法を知っている人はいますか?
ありがとう
git hard reset git reset document を使用できます。その後、リポジトリを強制的にプッシュする必要があります。
ローカルリポジトリで最後のコミットを元に戻すことから始めます。
コミットを解除してファイルツリーに変更を保持する場合は、次を使用します。
git reset HEAD~1
変更を完全に削除したい場合は、
git reset --hard HEAD~1
次に、リポジトリをbitbucketにプッシュします。
git reset --soft HEAD^
まず、ローカルリポジトリのコミットを削除します。これは、git rebase -i
を使用して実行できます。たとえば、それが最後のコミットである場合は、git rebase -i HEAD~2
を実行して、ポップアップするエディターウィンドウ内の2行目を削除できます。
次に、git Push Origin +master
を使用して、プッシュを担当者に強制します。
詳細については、 Git Magic Chapter 5:Lessons of History-And Then Some を参照してください(つまり、古いコミットを削除する場合)。
git rebase -i
の代替案をご覧ください
作業ツリーが汚れているため、最初にgit stash
を実行し、次にgit stash apply
を実行する必要があります。
この投稿をチェックしてください:
そのための方法を説明します。
ただし、サーバーで強制プッシュが許可されていない場合、古いコミットHEADをサーバーにプッシュすることはできません。