問題タブ [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 - 早送りでは、導入された変更をどのように把握できますか?
この問題は、次の図で最もよく説明されています (赤いものは私のコミットで、青いものは私の同僚のものです)。
そこで、共通のベースであるコミット ID df1b868 から始めました。彼は私のコードをマージし、すべての最新コードをコミット 9957b17 に持っています。また、各マージで導入された変更も確認できます。しかし、彼のコードを早送りでマージしたとき、最後のコミット 79dbcee とコミット 9957b17 の間に導入された変更を理解できません。
彼の各コミットをクリックするのは効果的な方法ではないようです。では、どうすれば変更を簡単に確認できますか? 「参照」とは、コミット 79dbcee からコミット 9957b17 に変更されたファイルとその場所を意味します。
ありがとう!
アップデート:
私は彼のコミットを早送りし、コードをリモート リポジトリにプッシュします。これが今のブランチ ツリーの好みです。私はマスターに取り組んでいます。imac/master は私のリモートリポジトリです。
彼のコミット b7b226a は、私が調査できる最新の変更であることは明らかです。しかし、彼が行った他のすべてのコミットは、私のブランチに導入されました。それらを把握する簡単な方法を見つけたいと思います。私が言ったように、彼の各コミットをクリックするのは効果的な方法ではないようです。
c++ - QT/QML/C++ メディア プレーヤー
QT を使用して C++ メディア プレーヤーを実装し、QMediaPlayer *player; を使用して変数が play()、pause()、stop() などの関数にアクセスできるようにしました。したがって、私が抱えている問題は、プレーヤーを早送りすることです。コンボボックスとスライダーを使用して早送りでビデオを再生しましたが、ビデオの再生速度に接続するのに問題がありました。助けてください。これまでに行ったことを確認するためにコードを添付できますが、プレーヤーを早送りできる関数/メソッドなどを探しています。感謝
git - 早送りマージ後にコミット メッセージを変更する方法
redmine の機能をテストする必要があり、特定のキーをコミット メッセージに追加する必要があることが重要です。問題は、マージを作成して git 早送りしたことです。そのコミット メッセージに何かを追加するにはどうすればよいですか?
git - 元のコミッターとコミッターの日付を保持するための Git 早送りマージ
私が何かをしている間
作成者と作成者の日付は適切に保持されますが、コミッターとコミッターの日付は上書きされます。
早送りマージを行い、元のコミッターとコミッターの日付を保持するにはどうすればよいですか?
ドキュメントはまったく役に立ちません。
git - Git: 履歴を消去せずにコミットを修正できるようにする
Git には、中央リポジトリでコミットを修正できるようにするオプションがありますか (たとえば、説明、コミッター名、または彼/彼女の電子メール アドレスを変更するため)、履歴全体を消去することはできません。
私が理解しているように、デフォルトでは両方が許可されています(receive.denynonfastforwards = false
)。
git - 2 つのブランチが同期している必要がある場合でも、Git はマージを早送りしません。
私には 2 つのブランチがdev
ありnext
、とnext
が分岐していましたdev
。ブランチが少し分岐したので、ホットフィックスを作成したときに、予想どおりマージコミットでdev
更新をマージしました。next
ブランチの最新のコミットは次のようになります。
にもう 1 つコミットしましたdev
が、 にマージしようとnext
するgit merge --ff-only dev
と、早送りができないと表示されます。ブランチがちょうど同期していたのに、どうしてこうなるのでしょうか?
git - Git Merge --no-ff はコミットのコピーを作成します
今日は git の奇妙な動作がありました。これが正常かどうかを尋ねたいと思います。さて、これが状況です(新しいコミットは一番下に追加されます):
さて、作るときは
こうなります(上から下まで読んでください。最新のコミットは「E」です)
わかりました.. さて、奇妙なことは; 今は「git status」と呼んでいます。リモートブランチより4コミット進んでいると表示されます。これはどのように起こっていますか?私はコミットを1つだけ先にするべきではありませんか?
そして奇妙なことに、スタッシュ (基本的には Git Web UI) からチェックすると、この「4 つのコミット」ステータスが確認され、「br1」と「br2」の両方の下に同じコミット (BC と D) が表示されます。 .
「--no-ff」パラメーターを使用した場合、「br2」(BCD) のコミットは「br1」にコピーされず、マージコミットのみが作成されると想定しました。私はここで間違っていますか?