タグ付けされた質問 「conflict」


2
リモートの変更を破棄し、ファイルに「解決済み」のマークを付けるにはどうすればよいですか?
ローカルファイルがいくつかあり、リモートブランチからプルすると、競合が発生します。ローカルの変更を保持し、競合の原因となるリモートの変更を無視したいことを知っています。実際に「すべての競合を解決済みとしてマークし、ローカルを使用する」と言うために使用できるコマンドはありますか?

3
git rebase、「ローカル」と「リモート」の追跡
git rebaseを実行するとき、競合を解決するときに「ローカル」と「リモート」で何が起こっているのかを理解するのが難しいことがよくあります。あるコミットから次のコミットにサイドを入れ替えるような印象を受けることがあります。 これはおそらく(間違いなく)まだ適切に理解していないためです。 リベースするとき、誰が「ローカル」で誰が「リモート」ですか? (私は競合の解決にP4Mergeを使用しています)
174 git  conflict  rebase 


7
gitサブモジュールとの競合をどのように管理しますか?
いくつかのサブモジュールを参照するgitスーパープロジェクトがあり、私のプロジェクトメンバーの残りが内部で作業できるようにワークフローをロックしようとしています。 この質問について、私のスーパープロジェクトが呼び出さsuperyれ、サブモジュールがと呼ばれるとしましょうsubby。(それから私がやろうとしていることの簡略化です...実際にはバージョンにブランチを使用していませんが、質問としてレイアウトするのが最も簡単だと思いました。) 私のマスターブランチにsuperyは、サブv1.0プロジェクトsubbyとして参照されるgitプロジェクトのタグがあります。枝superyと呼ばれone.one、タグにポイントにサブモジュールの参照を変更v1.1しますsubby。 これらの各ブランチ内で問題なく作業できone.oneますが、masterブランチからの変更でブランチを更新しようとすると、いくつかの競合が発生し、それらを解決する方法がありません。 基本的にブランチでgit pull . masterしばらく実行した後、subby追加のサブモジュールを作成するように見えます。 プル/マージの前に、ブランチgit submoduleから必要な応答を取得しますone.one。 $ git checkout master $ git submodule qw3rty...321e subby (v1.0) $ git checkout one.one $ git submodule asdfgh...456d subby (v1.1) しかし、プルの後、実行すると追加のサブモジュールが追加されますgit submodule: $ git pull . master Auto-merged schema CONFLICT (submodule): Merge conflict in subby - needs qu3rty...321e Automatic merge …

6
Gitはすべてのファイルに対して--ours /-theirsを使用して競合を解決します
チェックアウト--oursとを使用してすべてのファイルの競合を解決する方法はあります--theirsか?私はあなたが個々のファイルに対してそれをすることができることを知っています、しかしすべてのためにそれをする方法を見つけることができませんでした。


6
ジェスチャー認識機能とボタンアクション
次のようなビュー階層があります。 UIView (A) UIView > UIImageView UIView > UIView (B) UIView > UIView (B) > Rounded Rect Button UIView > UIView (B) > UIImageView UIView > UIView (B) > UILabel ジェスチャレコグナイザをUIViewに接続しました(B)。私が直面している問題は、UIView(B)内にあるRounded Rect Buttonのアクションを取得できないことです。singleTapジェスチャー認識機能は、ボタンのTouch Up Insideイベントをキャプチャー/オーバーライドします。 どうすれば機能させることができますか?レスポンダーチェーンの階層により、ボタンタッチイベントが優先されることが確実になり、トリガーされます!何が欠けていますか? ここにいくつかの関連コードがあります: #pragma mark - #pragma mark View lifecycle (Gesture recognizer setup) - (void)viewDidLoad { …

5
「gitmerge」はどのように詳細に機能しますか?
'git merge'の背後にある正確なアルゴリズム(またはその近く)を知りたいです。少なくともこれらのサブ質問への回答は役に立ちます: gitは、特定の競合しない変更のコンテキストをどのように検出しますか? gitは、これらの正確な行に競合があることをどのように見つけますか? gitはどのようなものを自動マージしますか? ブランチをマージするための共通ベースがない場合、gitはどのように機能しますか? ブランチをマージするための共通のベースが複数ある場合、gitはどのように機能しますか? 複数のブランチを一度にマージするとどうなりますか? マージ戦略の違いは何ですか? しかし、アルゴリズム全体の説明ははるかに優れています。
94 git  merge  conflict 


7
競合:複数のアセットが同じファイル名に送信されます
私はそれについてすべてを学びたいウェブパックの新人です。Webpackを実行しているときに、次のような競合が発生しました。 ERROR in chunk html [entry] app.js Conflict: Multiple assets emit to the same filename app.js 競合を回避するにはどうすればよいですか? これは私のwebpack.config.jsです: module.exports = { context: __dirname + "/app", entry: { 'javascript': "./js/app.js", 'html': "./index.html", }, output: { path: __dirname + "/dist", filename: "app.js", }, resolve: { extensions: ['.js', '.jsx', '.json'] }, module: { …

3
Git-選択したファイルでマージの競合と手動マージを強制する方法
共通のマスターブランチと多数の並列ブランチ(インストールごとに1つ)があり、それぞれに特定の変更がほとんどないWebアプリケーションを維持しています。ソースコードはgitで管理されており、マスターブランチからパラレルブランチに機能やバグ修正を転送する必要がある場合に最適なツールです。しかし、機密性が高く、自動マージは通常悪い結果をもたらすファイルはほとんどありません。したがって、何らかの方法でマークを付けることができ、すべてのマージで競合が発生し、手動でマージする必要がある場合、マージははるかに簡単になります。 私は答えを探しました: 私が使用しています--no-コミットと--no-ffのマージオプションが、それは同じではありません。 こことここで誰かが同じ質問をしますが、解決策はありません。 同様のケースは、somefile.php merge = oursを含む.gitattributesを使用してファイルがマージされないようにする方法のようです。競合を生成したり、手動マージを強制したりするマージオプションを見つけようとしましたが、今のところ見つかりませんでした。 以下を含む.gitattributes:somefile.php -mergeが自動的にマージされることはないため、手動でマージする必要があります。これは90%の解決策ですが、私が求めているのは、自動マージを試して、成功したかどうかに関係なく、競合としてマークすることです。しかし、これはこれまでのところ解決策に最も近いものです。 (...説明してくれたCharles Baileyに感謝します...) 誰かが書き込みカスタムマージドライバ(にお勧め1、2)が、どのように行うには、それは私にははるかに明確からです。 編集:バリアント4。説明
83 git  merge  branch  conflict  manual 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.