問題タブ [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.

0 投票する
2 に答える
11399 参照

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.) alt text

Thanks in advance!

0 投票する
7 に答える
175386 参照

version-control - Mercurial — 古いバージョンに戻し、そこから続行します

私はプロジェクトのために Mercurial をローカルで使用しています (他の場所へのプッシュ/プルがない唯一のレポです)。

今日まで、それは直線的な歴史を持っています。しかし、私が現在取り組んでいることはひどいアプローチであることに気づきました。開始する前のバージョンに戻って、別の方法で実装したいと考えています。

Mercurial の // コマンドについてbranch少し混乱していrevertます。update -C基本的に、バージョン 38 (現在は 45) に戻し、次のコミットでは 38 を親として、そこから続行したいと考えています。リビジョン 39 ~ 45 が永久に失われたり、独自の行き止まりのブランチになってしまったりしても、私は気にしません。

どのコマンドまたはコマンド セットが必要ですか?

0 投票する
8 に答える
88325 参照

git - コミットでファイルへの変更を元に戻す

特定のコミットによって行われた変更を特定のファイルのみに戻したい。

そのためにgitrevertコマンドを使用できますか?

それを行う他の簡単な方法はありますか?

0 投票する
1 に答える
584 参照

svn - Svn:関連するmergeinfoを元に戻さずにファイルコンテンツの変更を元に戻しますか?

マージを行った場合、変更をコミットする前に、影響を受けるファイルの1 つにマージされた変更を実際には受け入れたくないことに気付く場合があります。だからあなたは例えば:

$ svn revert foo.c

ただし、これはこのファイルに関連するmergeinfoも元に戻すようです。したがって、その後のマージを行うと、まったく同じ変更が再びマージされます。

元に戻すのではなく、次のことができます。

$ svn cat foo.c > foo.c

しかし、これは物事を行う正しい方法のように思えませんか? 私が達成しようとしていることをより明確に示すものはありますか、つまり、「このファイルのマージを検討しますが、その内容は変更しないでください」と言うことはありますか?

0 投票する
5 に答える
642518 参照

git - 単一のファイルを以前のバージョンに戻すにはどうすればよいですか?

ファイルに対してさまざまなコミットを行う方法はありますか。ファイルを 5 回変更し、すでにコミットしてリポジトリにプッシュした後で、変更 2 に戻りたいとします。

私の理解では、唯一の方法は多くのブランチを保持することですが、それは正しいですか? 私が正しければ、数日で何百ものブランチを持つことになるので、おそらくそれを本当に理解していないでしょう.

誰かがそれをクリアしてもらえますか?

0 投票する
4 に答える
4855 参照

jquery - 属性の1つを使用してテキストボックスの値を設定する(jQuery)

属性ORIGINALが初期値に設定されている入力テキストボックスがたくさんあるので、ユーザーがテキストボックスの値を変更すると、jQueryは変更されたアイテムを強調表示できます(テキストボックスの現在の値をORIGINAL属性の値と比較することによって)

私が今やろうとしているのは、各テキストボックスのORIGINAL属性の値に基づいて、すべてのテキストボックスを元の値に戻すためにクリックできるボタンをユーザーに提供することです。

上記は機能せず、理由がわかりません。

0 投票する
13 に答える
252844 参照

svn - SVN内の単一ファイルを特定のリビジョンに戻す

以下に示すようなファイルがSVNリポジトリにあり、以前のバージョンに戻したいと思っています。SVNでこれを行う方法は何ですか?リポジトリ全体ではなく、この特定のファイルを古いバージョンにダウングレードするだけです。

ありがとう。

0 投票する
14 に答える
491558 参照

git - 特定のコミットを削除

私は友人と一緒にプロジェクトに取り組んでいましたが、彼は編集してはならない大量のファイルを編集してしまいました。どういうわけか、私は彼の作品を自分の作品にマージしました。これらのファイルへの編集を含むコミットを削除する方法を見つけようとして、私は長い間探して遊んでいました。リバートとリベースの間でトスされているようで、簡単な例はありません。ドキュメントは、私が自分よりも多くのことを知っていると想定しています。

したがって、ここに質問の簡略版があります:

次のシナリオで、コミット 2 を削除するにはどうすればよいですか?

期待される結果は

これは、私が元に戻そうとした方法の例です

0 投票する
5 に答える
3049 参照

svn - SVNリポジトリのファイルを元に戻しますが、ローカルバージョンは保持します

リポジトリに完了していない変更を誤ってコミットしました。ローカルの変更を失いたくないのですが、リポジトリ内のファイルを、変更をコミットする前の場所に戻したいと思います。

0 投票する
3 に答える
4466 参照

tortoisesvn - 作業コピーではなく、Subversion リポジトリを特定のリビジョンに戻すにはどうすればよいですか?

私は Source Safe から来た Subversion に比較的慣れていません。Tortoise インターフェイスを使用して、コミットは私の bin ディレクトリにある .java ファイルを表示し続けましたが、それは「行方不明」でした - わかりました、それは別の質問です。基本的に、偽の「bin」メッセージを取り除くためにいくつかのことを試みたところ、Tortoise は代わりにソース ディレクトリ全体を削除しました。追加し直してみたのですが、追加したら履歴がなくて新しくなりました。

Subversion を特定のリビジョンに戻すには? あたかも私が決して起こらなかったかのように?VSS でこれを行う方法は知っていますが、TortoiseSVN で試行するたびに、作業コピーが変更されるだけです。作業コピーをチェックインしたくありません。履歴がすべて失われるからです。Subversion は忘れることができますか?

ところで、すでにstackoverflowを調べてみましたが、私が見つけた最も近いものは、リポジトリ全体のエクスポートと再インポートでした。私はまだその時点ではないと思います。Subversion は、この最も単純なことを実行できなければなりません!