問題タブ [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.
git - gitでデフォルトで早送りをオフにすることはできますか?
コミットを表示したくないgit merge
のではなく、git rebase
使用するときのことを本当に考えることはできません。デフォルトで早送りをオフにするようにgitを構成する方法はありますか?オプションがあるという事実は、方法があることを意味しているように見えますが、私はそれをドキュメントで見つけることができないようです。--ff
git - git がデフォルトで早送りマージを実行するのはなぜですか?
Mercurial から来て、ブランチを使用して機能を整理しています。当然、自分の歴史にもこのワークフローを見たいと思っています。
git を使用して新しいプロジェクトを開始し、最初の機能を完成させました。機能をマージするとき、git が早送りを使用していることに気付きました。つまり、可能であれば変更をマスター ブランチに直接適用し、私のブランチは忘れてしまいます。
将来を考えると、このプロジェクトに取り組んでいるのは私だけです。git のデフォルトのアプローチ (早送りマージ) を使用すると、私の履歴は 1 つの巨大なマスター ブランチになります。最終的には巨大な master ブランチしかないので、機能ごとに個別のブランチを使用したことを誰も知りません。それは専門外に見えませんか?
この理由から、私は早送りマージを望んでおらず、それがデフォルトである理由がわかりません。それについて何がそんなに良いのですか?
git - プログラムで単一の git コミットを早送りするにはどうすればよいですか?
次のようなメッセージを git から定期的に受け取ります。
次のことができるシェルスクリプトでコマンドを記述できるようにしたいと思います。
現在のブランチが追跡しているリモート ブランチから早送りできるかどうかを確認するにはどうすればよいですか?
ブランチの「背後」にあるコミットの数を確認するにはどうすればよいですか?
たとえば、私のローカル ブランチが「3 コミット後」から「2 コミット後」になるように、コミットを1 つだけ早送りするにはどうすればよいですか?
(興味のある方のために、高品質の git/darcs ミラーをまとめようとしています。)
git - Gitで早送りなしでマージされたファイルを表示するにはどうすればよいですか?
私には2つのブランチがあり、早送りなしでbranch1をbranch2にマージしています。
マージ後、コマンド「git show」を実行すると、コミットのメッセージ(早送りなしからのマージ)のみが表示され、変更されたリストファイルは表示されません。
マージでリストファイルを変更するにはどうすればよいですか?
解決済み:
マージ後のbranch2で、次を使用しました。
それは正しい結果を返しました。
sql-server - TSQL の親 > 子 > カーソルを使用しないサブ子の複製
行とそのすべての子を複製する SQL 2008 R2 ストアド プロシージャを作成しています。
親、子、子の 3 層のセットアップです。親の ID を指定すると、複製を作成する必要があります。
を使って解決しましたfast_forward
cursor
。
行を while ループしても実行できることはわかっていますが、このカーソル方法よりも高速になるとは思いません。あなたの考えは何ですか?
カーソルを使用せずにこのタスクを達成するためのより良い方法はありますか?
編集:私が検討した別のオプションは、TBLACSstages レコードの古い/新しい PKID を保持する一時テーブルを作成することでした。
TBLACSstages には、1 ~ 20 の対応する行が含まれる場合があります (また、TBLACUpgrade には、TBLACSstages の行ごとに 3 つの行が含まれる可能性があります)。
mercurial - Mercurial の早送りブランチ
何らかの理由で、次のような状況があります。
今、私はリビジョン 89を取り除きdefault_2
、早送りしたいと考えています。default
また
Mercurial (1.8.2+20110401) は私の作業コピーを rev 89 に更新するだけです。mq
拡張機能を使用すると、すべての中間リビジョンを 1 つずつ指定する必要があるようです。
質問は次のとおりです。
- なぜ機能しない
transplant
のですか?(ここでお勧めします: https://www.mercurial-scm.org/wiki/RebaseProject#When_rebase_is_not_allowed ) - 痛みを伴わずに早送りする方法はありますか?
git - Gitは早送りマージを実行しますが、マージコミットを作成します
ホットフィックスブランチをマスターにマージしています。単純なgit merge hotfix-2.09
マージを早送り'merge branch "hotfix-2.09"'
すると、ログにコミットが記録されます。ホットフィックス01-08はこれを行いませんでした。このマージで何か問題が発生したのでしょうか、それともマスターの状態が何らかの形で変化したのでしょうか。
編集これは実際には早送りではありませんが、そのように動作していると思います。
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 はマージのコミットを記録しますか? (競合がある場合にコミットが表示されますが、自動マージでは表示されません)
git - TortoiseGitで早送りしない方法
Gitでのマージでは、早送り(--no-ff)を推奨しない人もいるので、私はそれをやりたかったのです。しかし、TortoiseGitGUIでそれを有効にするためにチェックする場所がわかりません。
はい、コマンドラインからこれを行うことができます。しかし、グループの他の人はそれを使用しないので、GUIソリューションが必要です。
編集:質問からプッシュを削除しました。以下に指摘するように、それは現実的ではありません。参照はプルのみでした。
audio - ActionScript3 でサウンド付きの早送りと早戻しは可能ですか?
AtionScrip3を使用してswfで再生する特定のサウンドファイルの早送りや早戻しなどの機能を作成することは可能ですか?