問題タブ [git-revert]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - git または tortoisegit で復帰を元に戻す
tortoisegit revert を元に戻す簡単な方法はありますか?
詳細は次のとおりです。大きな複数ファイルのチェックインをコミットしたばかりで、その直後に、大きなチェックインの前に別の小さなチェックインをコミットして、明日大きなチェックインを簡単に修正できるようにすることにしました。
そこで、tortoisegit でログを表示し、最後のチェックインを右クリックして、「元に戻す」を選択しました。これにより、変更が元に戻り、作業ディレクトリ内の一連のファイルが削除されました。私が本当に望んでいたのは、「リセット」(チェックインをロールバックして作業ディレクトリをそのままにしておく) であり、元に戻す (作業ディレクトリに「チェックインの取り消し」を作成する) ことではありませんでした。
元に戻す方法を教えてください。
git - Gitリポジトリを以前のコミットに戻すにはどうすればよいですか?
現在の状態から特定のコミットで作成されたスナップショットに戻すにはどうすればよいですか?
git log
すると、次の出力が得られます。
11月3日からコミットに戻すにはどうすればよいですか?つまりコミットし0d1d7fc
ますか?
git - git での最後のコミット後にすべての変更をリセットする
追加されたファイルの削除、変更されたファイルのリセット、削除されたファイルの再追加など、最後のコミット後にディレクトリに加えられたすべての変更を元に戻すにはどうすればよいですか?
git - Git:プッシュされた変更を元に戻すには、元に戻すまたはチェックアウトを使用しますか?
Gitは驚異的なツールですが、プッシュされた変更を元に戻すための最善の方法については、まだ頭を悩ませていません。これが状況です。
私はブランチにいて、GitHubにいくつかのコミットをプッシュしました。それ以来、私はうさぎの穴を行き過ぎたと判断されました。私が行ったコミットのいくつかを破棄して、最初からやり直す必要があります。基本的に、プッシュされたすべてのコミットを元に戻す必要があります。これが私が適切だと思う2つのコマンドです
だから、私は正しいですか?戻りたい特定のコミットでgitcheckoutを実行する必要がありますか?それとも、この複雑なプロセスの中に、私が理解していない何かがありますか?
ありがとう。
git - マスター ブランチの「中間」コミットをポップアップして破棄する必要があります。どうすればいいですか?
たとえば、次のマスター ブランチでは、コミット af5c7bf16e6f04321f966b4231371b21475bc4da だけを破棄する必要があります。これは、以前のリベースによる 2 番目のコミットです。
私は維持する必要があります
- 最初のコミット 60b413512e616997c8b929012cf9ca56bf5c9113、
- 3 番目のコミット e6523efada4d75084e81971c4dc2aec621d45530 および
- 最後のコミット 414ceffc40ea4ac36ca68e6dd0a9ee97e73dee22
「捨てる」ちょうど 2 番目のコミットaf5c7bf16e6f04321f966b4231371b21475bc4da
どうやってやるの?前もってありがとうルカ
git - Git Branch 初心者 - 元に戻す方法は?
これがブランチを操作する適切な方法であるかどうかはわかりません。
- このアプリケーションは構造 A にありました。
- その構造Aにいる間にブランチZを作成しました(ただし、マスターブランチで自分自身を機能させ続けました)。
- (master ブランチで) 作業しているときに、その構造を変更したため、すべてがめちゃくちゃになってしまいました。:)
- これらの新しいファイルを担当者にコミットしたり、追加したりしたことはありません。
リクエスト:
- 最後のコミットに存在する構造に戻す必要があります。コミットされていないすべての変更を元に戻し、追加された可能性のある新しいファイルとフォルダーも削除します。
これはどのように行うことができますか?
git - ファイルやフォルダを含むコミットされていない変更を元に戻す方法は?
作業ツリーとインデックスのすべてのコミットされていない変更を元に戻し、新しく作成されたファイルとフォルダーも削除する git コマンドはありますか?
git - git revertが-mオプションの欠落について文句を言うのはなぜですか?
だから私は他の人と一緒にプロジェクトに取り組んでおり、複数のgithubフォークが取り組んでいます。誰かが問題を修正したばかりで、私は彼のフォークとマージしましたが、それから私はより良い解決策を見つけることができることに気づきました。作成したコミットを元に戻したい。私はこれをでやってみましgit revert HEAD
たが、それは私にこのエラーを与えました:
どういう意味ですか?マージしてコミットしたとき、-mオプションを使用して「Mergedwith<username>」と言いました。
私はここで何が間違っているのですか?
git - git revert がエラー メッセージで中止された場合はどうすればよいですか?
(Git を使用して) コミットを元に戻そうとすると、エラーが発生することがあります。私がすることはすべて
git revert <commit hash>
そして、それは私にこのメッセージを与えます:
git mergetool
これは、競合を使用して解決する必要があることを意味しますか? これを行ったら、/rm を追加してからコミットできますか?
git - Git:画像への変更をロールバック/元に戻す方法は?
そのため、デザイナーはいくつかの画像にいくつかの変更を加え、変更をコミットしました。これで、git log
次のようになります。
...その後、ビジネスはそれらを異なって見せたいと思ったので、デザイナーはそれらを変更し、再びコミットしました:
...今、ビジネスは彼らが最初に画像がより好きであると決定しました。だから今、私たちは彼らが最初に近かった方法にロールバックする必要があります。私はいくつかの異なるアプローチを試しましたが、使用する必要があるアプローチはgit revert
、イメージを以前の状態に戻す新しいコミットを作成できるようにするためだと思います。しかし、これを行おうとすると、競合が発生しているようです。Commit 1
で行った変更で新しい画像を強制的に上書きできるようにするには、どうすればよいCommit 2
ですか?