問題タブ [fast-forward]

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 投票する
3 に答える
82933 参照

git - gitでデフォルトで早送りをオフにすることはできますか?

コミットを表示したくないgit mergeのではなく、git rebase使用するときのことを本当に考えることはできません。デフォルトで早送りをオフにするようにgitを構成する方法はありますか?オプションがあるという事実は、方法があることを意味しているように見えますが、私はそれをドキュメントで見つけることができないようです。--ff

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

git - git がデフォルトで早送りマージを実行するのはなぜですか?

Mercurial から来て、ブランチを使用して機能を整理しています。当然、自分の歴史にもこのワークフローを見たいと思っています。

git を使用して新しいプロジェクトを開始し、最初の機能を完成させました。機能をマージするとき、git が早送りを使用していることに気付きました。つまり、可能であれば変更をマスター ブランチに直接適用し、私のブランチは忘れてしまいます。

将来を考えると、このプロジェクトに取り組んでいるのは私だけです。git のデフォルトのアプローチ (早送りマージ) を使用すると、私の履歴は 1 つの巨大なマスター ブランチになります。最終的には巨大な master ブランチしかないので、機能ごとに個別のブランチを使用したことを誰も知りません。それは専門外に見えませんか?

この理由から、私は早送りマージを望んでおらず、それがデフォルトである理由がわかりません。それについて何がそんなに良いのですか?

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

git - プログラムで単一の git コミットを早送りするにはどうすればよいですか?

次のようなメッセージを git から定期的に受け取ります。

次のことができるシェルスクリプトでコマンドを記述できるようにしたいと思います。

  1. 現在のブランチが追跡しているリモート ブランチから早送りできるかどうかを確認するにはどうすればよいですか?

  2. ブランチの「背後」にあるコミットの数を確認するにはどうすればよいですか?

  3. たとえば、私のローカル ブランチが「3 コミット後」から「2 コミット後」になるように、コミットを1 つだけ早送りするにはどうすればよいですか?

(興味のある方のために、高品質の git/darcs ミラーをまとめようとしています。)

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

git - Gitで早送りなしでマージされたファイルを表示するにはどうすればよいですか?

私には2つのブランチがあり、早送りなしでbranch1をbranch2にマージしています。

マージ後、コマンド「git show」を実行すると、コミットのメッセージ(早送りなしからのマージ)のみが表示され、変更されたリストファイルは表示されません。

マージでリストファイルを変更するにはどうすればよいですか?

解決済み:

マージ後のbranch2で、次を使用しました。

それは正しい結果を返しました。

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

sql-server - TSQL の親 > 子 > カーソルを使用しないサブ子の複製

行とそのすべての子を複製する SQL 2008 R2 ストアド プロシージャを作成しています。

親、子、子の 3 層のセットアップです。親の ID を指定すると、複製を作成する必要があります。

を使って解決しましたfast_forward cursor

行を while ループしても実行できることはわかっていますが、このカーソル方法よりも高速になるとは思いません。あなたの考えは何ですか?

カーソルを使用せずにこのタスクを達成するためのより良い方法はありますか?

編集:私が検討した別のオプションは、TBLACSstages レコードの古い/新しい PKID を保持する一時テーブルを作成することでした。

TBLACSstages には、1 ~ 20 の対応する行が含まれる場合があります (また、TBLACUpgrade には、TBLACSstages の行ごとに 3 つの行が含まれる可能性があります)。

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

mercurial - Mercurial の早送りブランチ

何らかの理由で、次のような状況があります。

ここに画像の説明を入力

今、私はリビジョン 89を取り除きdefault_2、早送りしたいと考えています。default

また

Mercurial (1.8.2+20110401) は私の作業コピーを rev 89 に更新するだけです。mq拡張機能を使用すると、すべての中間リビジョンを 1 つずつ指定する必要があるようです。

質問は次のとおりです。

  1. なぜ機能しないtransplantのですか?(ここでお勧めします: https://www.mercurial-scm.org/wiki/RebaseProject#When_rebase_is_not_allowed )
  2. 痛みを伴わずに早送りする方法はありますか?
0 投票する
2 に答える
378 参照

git - Gitは早送りマージを実行しますが、マージコミットを作成します

ホットフィックスブランチをマスターにマージしています。単純なgit merge hotfix-2.09マージを早送り'merge branch "hotfix-2.09"'すると、ログにコミットが記録されます。ホットフィックス01-08はこれを行いませんでした。このマージで何か問題が発生したのでしょうか、それともマスターの状態が何らかの形で変化したのでしょうか。

編集これは実際には早送りではありませんが、そのように動作していると思います。

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

git-branch - GIT の特定のブランチにあるすべてのコミットを見つける

これは繰り返される質問かもしれませんが、正確な答えは見つかりませんでした。

それぞれ 3 つのコミットを持つ 2 つのブランチ br1 と br2 があるとします。

br1

  • コミットする
  • コミットb
  • コミット c

br2

  • コミットする
  • コミット e
  • コミット f

br2 から br1 にマージすると、git log on br1 show commits a、b、c、d、e、f.

それぞれ 3 つのコミットを持つ 2 つのブランチ br1 と br2 があるとします。

br2 とのマージ後の br1

  • コミットする
  • コミットb
  • コミット c
  • コミットする
  • コミット e
  • コミット f

br1 だけで作成されたコミットをフィルタリングする方法はありますか? (私は git log br1..br2 を試しましたが、他の方法はありますか?)

マージが Fast-forward または Automerge の場合、GIT はマージのコミットを記録しますか? (競合がある場合にコミットが表示されますが、自動マージでは表示されません)

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

git - TortoiseGitで早送りしない方法

Gitでのマージでは、早送り(--no-ff)を推奨しない人もいるので、私はそれをやりたかったのです。しかし、TortoiseGitGUIでそれを有効にするためにチェックする場所がわかりません。

はい、コマンドラインからこれを行うことができます。しかし、グループの他の人はそれを使用しないので、GUIソリューションが必要です。

編集:質問からプッシュを削除しました。以下に指摘するように、それは現実的ではありません。参照はプルのみでした。

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

audio - ActionScript3 でサウンド付きの早送りと早戻しは可能ですか?

AtionScrip3を使用してswfで再生する特定のサウンドファイルの早送りや早戻しなどの機能を作成することは可能ですか?