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


13
私はマージの衝突に遭遇しました。どうすればマージを中止できますか?
私は使用git pullしてマージの競合がありました: unmerged: _widget.html.erb You are in the middle of a conflicted merge. 私はファイルの他のバージョンが良いこと、そして私のものは悪いことを知っているので、私の変更はすべて放棄されるべきです。これどうやってするの?

12
プル中の変更を優先してGitマージの競合を解決する
プルされた変更を優先してgitマージの競合を解決するにはどうすればよいですか? 基本的に、競合のgit mergetoolないすべての変更を保持しながら、すべての競合を通過する必要なく、すべての競合する変更を作業ツリーから削除する必要があります。できれば、後でではなく引っ張っているときにこれを実行します。

5
競合のあるgitマージを元に戻す方法
私はブランチにいmybranch1ます。mybranch2から分岐されmybranch1、で変更が行われましたmybranch2。 次に、を実行しmybranch1ている間に、git merge --no-commit mybranch2 マージ中に競合があったことを示しています。 今、私はすべて(mergeコマンド)を破棄したいので、mybranch1以前の状態に戻ります。どうすればいいのかわかりません。

17
Gitで競合するファイルを一覧表示する最も簡単な方法は何ですか?
競合しているものの単純なリストが必要ですするファイルのです。 より簡単なものはありますか: git ls-files -u | cut -f 2 | sort -u または: git ls-files -u | awk '{print $4}' | sort | uniq 私はそれのaliasために便利なものを設定することができたと思いますが、プロがそれをどのように行うのかと思っていました。シェルループを作成するために使用します。たとえば、競合を自動解決するために使用しmergetool.cmdます。

3
特定のファイル(「ours」、「mine」、「theirs」)のGitマージ戦略を選択します
私はリベースの最中ですgit pull --rebase。マージの競合があるファイルがいくつかあります。特定のファイルの「自分の」変更または「自分の」変更をどのように受け入れることができますか? $ git status # Not currently on any branch. # You are currently rebasing. # (fix conflicts and then run "git rebase --continue") # (use "git rebase --skip" to skip this patch) # (use "git rebase --abort" to check out the original branch) # # Changes to …

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

3
vimdiffを使用してgitマージの競合を解決するにはどうすればよいですか?
私はブランチをgitのマスターにマージしただけで、Automatic merge failed; fix conflicts and then commit the result.実行するgit mergetoolとvimdiffが開き、以下の画像が表示されます。vimdiffの使い方がわかりません。ここの各パネルの意味と、マージの競合を修正するにはどうすればよいですか?

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ブランチで行った変更がマスターブランチにマージされた方法を誰かが知っていますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.