問題タブ [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:すべてを以前のコミットの状態に正確に戻すにはどうすればよいですか?
以前のコミット以降にコミットと多くの変更があった場合、すべてを以前のコミットの正確な状態に戻す簡単な方法はありますか?
もしそうなら、私もそう望むなら、簡単に現在の状態に戻すことは可能ですか?
この古いコミットは実際には正しいものであり、それ以降のすべての変更は参照用にのみ保持したいと思いますが、今後の作業はすべてこの古いコミットに基づいて行われます。
git - Git exclude a commit in a branch
I have a commit, I have stored in a branch, because this should go only to a specific box.
I have merged it to the branch master, but not the branch dev, that I use locally.
Now, by mistake I merged master to dev and that introduced this commit to dev.
I know can git revert sha, to branch dev; but since this is going to introduce a commit that undoes that commit (I am guessing, I haven't exactly tried this), when I merge master, will this commit be undone too?
If so, how do I undo this commit only from the branch dev.
And oh, git reset HEAD^1
--hard is not an option because there are other commits on master, after the un-needed commit.
If reset back again and apply is the only option, then how do I only merge those extra commits from master other than the un-needed commit.
Update:
Here is the commit tree. Looks complex. I have pointed to the commit, that I don't need in the dev. (I have also removed any personally identifiable information, thanks for understanding. It is so much simpler to screenshot gitk than to ascii art.)
Thanks in advance!
version-control - Mercurial — 古いバージョンに戻し、そこから続行します
私はプロジェクトのために Mercurial をローカルで使用しています (他の場所へのプッシュ/プルがない唯一のレポです)。
今日まで、それは直線的な歴史を持っています。しかし、私が現在取り組んでいることはひどいアプローチであることに気づきました。開始する前のバージョンに戻って、別の方法で実装したいと考えています。
Mercurial の // コマンドについてbranch
少し混乱していrevert
ます。update -C
基本的に、バージョン 38 (現在は 45) に戻し、次のコミットでは 38 を親として、そこから続行したいと考えています。リビジョン 39 ~ 45 が永久に失われたり、独自の行き止まりのブランチになってしまったりしても、私は気にしません。
どのコマンドまたはコマンド セットが必要ですか?
git - コミットでファイルへの変更を元に戻す
特定のコミットによって行われた変更を特定のファイルのみに戻したい。
そのためにgitrevertコマンドを使用できますか?
それを行う他の簡単な方法はありますか?
svn - Svn:関連するmergeinfoを元に戻さずにファイルコンテンツの変更を元に戻しますか?
マージを行った場合、変更をコミットする前に、影響を受けるファイルの1 つにマージされた変更を実際には受け入れたくないことに気付く場合があります。だからあなたは例えば:
$ svn revert foo.c
ただし、これはこのファイルに関連するmergeinfoも元に戻すようです。したがって、その後のマージを行うと、まったく同じ変更が再びマージされます。
元に戻すのではなく、次のことができます。
$ svn cat foo.c > foo.c
しかし、これは物事を行う正しい方法のように思えませんか? 私が達成しようとしていることをより明確に示すものはありますか、つまり、「このファイルのマージを検討しますが、その内容は変更しないでください」と言うことはありますか?
git - 単一のファイルを以前のバージョンに戻すにはどうすればよいですか?
ファイルに対してさまざまなコミットを行う方法はありますか。ファイルを 5 回変更し、すでにコミットしてリポジトリにプッシュした後で、変更 2 に戻りたいとします。
私の理解では、唯一の方法は多くのブランチを保持することですが、それは正しいですか? 私が正しければ、数日で何百ものブランチを持つことになるので、おそらくそれを本当に理解していないでしょう.
誰かがそれをクリアしてもらえますか?
jquery - 属性の1つを使用してテキストボックスの値を設定する(jQuery)
属性ORIGINALが初期値に設定されている入力テキストボックスがたくさんあるので、ユーザーがテキストボックスの値を変更すると、jQueryは変更されたアイテムを強調表示できます(テキストボックスの現在の値をORIGINAL属性の値と比較することによって)
私が今やろうとしているのは、各テキストボックスのORIGINAL属性の値に基づいて、すべてのテキストボックスを元の値に戻すためにクリックできるボタンをユーザーに提供することです。
例
上記は機能せず、理由がわかりません。
svn - SVN内の単一ファイルを特定のリビジョンに戻す
以下に示すようなファイルがSVNリポジトリにあり、以前のバージョンに戻したいと思っています。SVNでこれを行う方法は何ですか?リポジトリ全体ではなく、この特定のファイルを古いバージョンにダウングレードするだけです。
ありがとう。
git - 特定のコミットを削除
私は友人と一緒にプロジェクトに取り組んでいましたが、彼は編集してはならない大量のファイルを編集してしまいました。どういうわけか、私は彼の作品を自分の作品にマージしました。これらのファイルへの編集を含むコミットを削除する方法を見つけようとして、私は長い間探して遊んでいました。リバートとリベースの間でトスされているようで、簡単な例はありません。ドキュメントは、私が自分よりも多くのことを知っていると想定しています。
したがって、ここに質問の簡略版があります:
次のシナリオで、コミット 2 を削除するにはどうすればよいですか?
期待される結果は
これは、私が元に戻そうとした方法の例です
svn - SVNリポジトリのファイルを元に戻しますが、ローカルバージョンは保持します
リポジトリに完了していない変更を誤ってコミットしました。ローカルの変更を失いたくないのですが、リポジトリ内のファイルを、変更をコミットする前の場所に戻したいと思います。