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


12
バイナリファイルとのGit競合の解決
Windows(msysgit)でGitを使用して、これまでに行った設計作業の変更を追跡しています。 今日、私は(リモートリポジトリを備えたbrian)別のPCで作業しており、今日行った編集をラップトップ上の通常のローカルバージョンにマージしようとしています。 私のラップトップでは、私はgit pull brian master自分のローカルバージョンに変更をプルするために使用しました。メインのInDesignドキュメント以外はすべて問題ありませんでした。これは競合として示されます。 PCのバージョン(brian)は保持したい最新バージョンですが、どのコマンドがこのバージョンを使用するようにリポジトリに指示しているのかわかりません。 ラップトップに直接ファイルをコピーしようとしましたが、これによりマージプロセス全体が中断されるようです。 誰かが私を正しい方向に向けることができますか?

3
ブランチ内のファイルの削除によるマージの競合を修正するにはどうすればよいですか?
dialogブランチを作成し、それをmasterブランチにマージしようとすると、2つの競合があります。解決方法がわかりませんCONFLICT (delete/modify)。何をすべきか教えてもらえますか? $ git checkout master $ git merge dialog CONFLICT (delete/modify): res/layout/dialog_item.xml deleted in dialog and modified in HEAD. Version HEAD of res/layout/dialog_item.xml left in tree. Auto-merging src/com/DialogAdapter.java CONFLICT (content): Merge conflict in src/DialogAdapter.java Automatic merge failed; fix conflicts and then commit the result. 私は開いてsrc/DialogAdapter.java、対立を修正して、しましたgit add src/DialogAdapter.java。他に何をする必要がありますか?

10
どうしてgitは「マージされていないファイルがあるのでプルはできない」と言うのですか?
ターミナルでプロジェクトディレクトリをプルしようとすると、次のエラーが表示されます。 harsukh@harsukh-desktop:~/Sites/branch1$ git pull origin master U app/config/app.php U app/config/database.php U app/routes.php Pull is not possible because you have unmerged files. Please, fix them up in the work tree, and then use 'git add/rm <file>' as appropriate to mark resolution, or use 'git commit -a'. なぜgitはと言うの"Pull is not possible because …

3
SourceTree / Gitの競合をインタラクティブに(視覚的に)解決する方法
私のgitプロジェクトには(Windows)SourceTreeを使用しています。コマンドプロンプトまたはLinuxターミナルのいずれかで実行できます。 しかし、対話的に視覚的に競合を解決する良い方法があるかどうか疑問に思っています。たとえば、プルが競合を検出した場合、GUIベースの競合ツール(P4Mergeなど)をポップアップします。出来ますか? 私は常に手作業での競合解決を行っていますが、これはとてもつらいことです。 これは、例えばpullSourceTreeからのgit メッセージです。 git -c diff.mnemonicprefix=false -c core.quotepath=false pull --no-commit origin master From W:\repo\ * branch master -> FETCH_HEAD Updating 33c07bf..41e0249 error: Your local changes to the following files would be overwritten by merge: foo.cpp goo.cpp goo.hpp Please, commit your changes or stash them before you can merge. …

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

5
Gitは私のファイルに左のヘッドマークをマージします
コマンドラインでGitを使用してファイルをマージしようとしましたが、マージが中止されたことを示すエラーメッセージが表示されました。 それで終わりだと思ったのですが、ファイルにgitmarksがあることに気づきました。そのようです: start = expression validchar = [0-9a-zA-Z_?!+\-=@#$%^&*/.] integer = <<<<<<< HEAD digits:[0-9]+ { return digits.join(""); } ======= sign:"-"* digits:[0-9]+ { return sign + digits.join(""); } >>>>>>> gh-pages ファイルは私ではなく編集されており、次の行が挿入されています: 小なり記号(<<<<<<< HEAD)の後のHEAD 変更されたコードの行 等号の文字列(=======) 新しいバージョンのコード 大なり記号で始まる別の行とブランチの名前(>>>>>>> gh-pages) さらに悪いのは、ファイルの内容が整理されていないことです。これらのファイルを通常の状態に戻す方法、およびghブランチで行った変更がマスターブランチにマージされた方法を誰かが知っていますか?

7
チェックアウトできません、ファイルはマージされていません
作業ディレクトリからファイルを削除しようとしていますが、次のコマンドを使用した後 git checkout file_Name.txt 次のエラーメッセージが表示されました error: path 'first_Name.txt' is unmerged それは何ですか、それを解決する方法は? 以下は私のgitステータスです $ git status On branch master You are currently reverting commit f200bf5. (fix conflicts and run "git revert --continue") (use "git revert --abort" to cancel the revert operation) Unmerged paths: (use "git reset HEAD <file>..." to unstage) (use …

3
TFSGetの後にVisualStudioで[競合の解決]ウィンドウを開く方法
Visual Studioで最新の取得を実行すると、競合がある場合、それを明確にするために表示されるものは何もありません。常に私はすべてが大丈夫だと思います、ビルドをします、そしてしばしばビルドはうまくいきます。 競合ウィンドウを開くために、競合を探すことを忘れないようにする責任は常に私にあります。VSを私の顔に浮かび上がらせ、現在競合が発生していることを教えてくれる方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.