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

マージは、2つ以上の関連するデータセットを結合するための総称です。これは通常、リビジョン管理されたファイルのコレクションに対して行われた複数の変更を調整するときに、リビジョン管理システムに関連付けられます。複数のデータセットをマージすることも、このタグの別の用途です。

1
あるローカルブランチを別のローカルブランチにマージする
マスターから分岐した複数のブランチがあります(それぞれ別のサブディレクトリにあります)。 Branch1:新しい開発、まだ完全に終了していない Branch2:問題の修正プログラムですが、まだテスト中です Branch3:ブランチをめちゃくちゃにして、復元しません 修正プログラムのテストが完了する前に、Branch1でコードを既に使用できるようにしたいので、修正を適用したまま開発を続行できます。 (しかし、gitでの私の経験はそれほど多くないので、私は最初に第3ブランチでマージをいじり始めました。特に、Branch1またはBranch2のいずれかを台無しにする前に、いじり回すために作成されました) 私の3番目のブランチでは、最初に次のことを試しました。 git merge feature/Branch1 しかし、これは次のエラーを出しました: fatal: 'feature/Branch1' does not point to a commit 次にBranch1でcommit -aを実行して再試行しましたが、同じエラーが発生し続けます。 何が悪いのですか?Branch1とBranch3のコードをマージするにはどうすればよいですか?
167 git  merge 

7
最初に実際にマージせずにマージをテストする方法
git merge現在の作業中のブランチとマスターの2つのブランチ間をシミュレートする方法はありますか? を作成しなければならないとき、私はしばしば衝突を起こしgit mergeます。最初にマージをシミュレートする方法はありますか?
166 git  merge 


13
2つのdata.framesを比較して、data.frame 2に存在しないdata.frame 1の行を見つけます。
次の2つのdata.framesがあります。 a1 <- data.frame(a = 1:5, b=letters[1:5]) a2 <- data.frame(a = 1:3, b=letters[1:3]) 行a1にa2にはない行を見つけたいのですが。 このタイプの操作のための組み込み関数はありますか? (ps:私はそれに対する解決策を書きました、誰かがすでにより巧妙に細工されたコードを既に作成しているかどうか私は単に興味があります) これが私の解決策です: a1 <- data.frame(a = 1:5, b=letters[1:5]) a2 <- data.frame(a = 1:3, b=letters[1:3]) rows.in.a1.that.are.not.in.a2 <- function(a1,a2) { a1.vec <- apply(a1, 1, paste, collapse = "") a2.vec <- apply(a2, 1, paste, collapse = "") a1.without.a2.rows …
161 r  merge  compare  rows  dataframe 

5
インデックスで2つのデータフレームをマージする
こんにちは私は次のデータフレームを持っています: > df1 id begin conditional confidence discoveryTechnique 0 278 56 false 0.0 1 1 421 18 false 0.0 1 > df2 concept 0 A 1 B どのようにしてインデックスをマージして取得しますか? id begin conditional confidence discoveryTechnique concept 0 278 56 false 0.0 1 A 1 421 18 false 0.0 1 B merge()つまりdf1.merge(df2)、マッチングを行うために列を使用することは私の理解です。実際、これを行うと次のようになります。 Traceback …

6
プルリクエストでマージを元に戻しますか?
誰かがすべきではないプルリクエストを受け入れました。これで、一連の壊れたコードがマージされました。プルリクエストを元に戻すにはどうすればよいですか?マージの直前にコミットの変更を元に戻すつもりでしたが、大量のコミットでマージされていることに気付きました。そのため、マージの前日からのこの人物からのこれらすべてのコミットがあります。これをどのようにして元に戻しますか?

5
2 List <T>をマージし、C#でそれから重複する値を削除する方法
3つ目のリストに結合し、そのリストから重複する値を削除する必要がある2つのリストリストがあります 説明するのが少し難しいので、コードの外観と結果として必要なものの例を示します。サンプルでは、​​ResultAnalysisFileSqlクラスではなくint型を使用しています。 first_list = [1、12、12、5] second_list = [12、5、7、9、1] 2つのリストを結合した結果は、次のリストになるはずです。result_list = [1、12、5、7、9] 結果には、2つの "12"値を含む最初のリストがあり、second_listには、12、1、および5の値が追加されています。 ResultAnalysisFileSqlクラス [Serializable] public partial class ResultAnalysisFileSql { public string FileSql { get; set; } public string PathFileSql { get; set; } public List&lt;ErrorAnalysisSql&gt; Errors { get; set; } public List&lt;WarningAnalysisSql&gt; Warnings{ get; set; } public ResultAnalysisFileSql() { …
158 c#  list  merge  duplicates 

7
Gitの優れた(無料の)ビジュアルマージツールは何ですか?(Windowsの場合)[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 この質問を改善する 同様の問題はすでになく、Ubuntuのために、頼まれました。 ツールがビールのように自由であるのか、それとも自由であるのかを知ることは役に立ちます。 また、ツールの上下を知っておくと便利です。

12
git-mergeが行末の違いを無視することは可能ですか?
git merge行末の違いを無視することは可能ですか? たぶん私は間違った質問をしています...しかし: 私は試してみましたconfig.crlf inputが、特に事後に適用したときに、物事は少し乱雑で制御不能になりました。 1つには、事後にこの構成を適用しても、このオプションを適用する前にリポジトリにコミットされたファイルには影響がないようです。もう1つは、突然すべてのコミットがCRLFがLFに変換されることに関する多くの迷惑な警告メッセージが発生することです。 正直なところ、どの行末が使用されているかは気にしません\n。個人的にはUnixスタイルを好みますが、何でもかまいません。私が気にしgit mergeているのは、少し賢く、行末の違いを無視することです。 時々私は2つの同じファイルを持っていますが、gitはそれらが異なる行末文字を使用しているという理由だけで競合しているとマークします(そして競合はファイル全体です)。 更新: オプションをgit diff受け入れることがわかりましたが--ignore-space-at-eol、git mergeこのオプションも使用できるようにすることは可能ですか?
150 git  merge  git-svn  line-endings  eol 

5
Gitは2つのローカルブランチをマージします
ブランチマスター、ブランチA、ブランチBがあります。ブランチAで作業しているので、ブランチAをブランチBにマージし、ブランチAで作業を進める必要があります。すべてのファイルはブランチAとブランチBでコミットされます。 それを実装する最も速い方法は何ですか?
145 git  merge 

6
マージ:Hg / GitとSVN
Hg(およびGitなど)はSVNよりもマージが優れていることをよく読んでいますが、HVN / GitがSVNが失敗した場合(またはSVNが手動の介入を必要とする場合)にマージできる実際の例を見たことはありません。Hg / Gitがうまく移動しているときにSVNが失敗する場所を示すブランチ/変更/コミット/ ...操作のいくつかの段階的なリストを投稿できますか?実用的で、例外的なケースではありません... 背景:SVNを使用してプロジェクトに取り組んでいる数十人の開発者がいて、各プロジェクト(または類似プロジェクトのグループ)は独自のリポジトリにあります。私たちはリリースブランチと機能ブランチを適用する方法を知っているので、問題に頻繁に遭遇することはありません(つまり、私たちはそこにいましたが、「1人のプログラマーがチーム全体にトラウマを引き起こしている」というJoelの問題を克服することを学びました。または「ブランチを再統合するために2週間で6人の開発者が必要」)。非常に安定していて、バグ修正の適用にのみ使用されるリリースブランチがあります。1週間以内にリリースを作成できるほど十分に安定しているトランクがあります。また、単一の開発者または開発者のグループが作業できる機能ブランチがあります。はい、それらは再統合後に削除されるため、リポジトリが乱雑になることはありません。;) したがって、私はまだSVNよりもHg / Gitの利点を見つけようとしています。実地体験をしたいのですが、Hg / Gitに移行できる大きなプロジェクトはまだないので、作成されたファイルがわずかしか含まれていない小さな人工プロジェクトで遊んでいるのが苦手です。そして、Hg / Gitの印象的なパワーを感じることができるいくつかのケースを探しています。これまでのところ、私はそれらについてよく読んだことがありますが、自分で見つけることができませんでした。
144 git  svn  mercurial  merge  dvcs 

2
マージされる変更に加えて、現在のブランチの変更をどのようにリベースしますか?
はい。私がブランチにいて(たとえばworking)、別のブランチからの変更をマージしたい(たとえばmaster)場合git-merge master、workingブランチ上でコマンドを実行すると、履歴をまったくリベースせずに変更がマージされます。を実行するgit-rebase masterと、の変更masterがリベースされ、workingブランチの一番上に配置されます。しかし、変更をマージし、変更を最上位にmasterリベースしたい場合はどうなりworkingますか?それ、どうやったら出来るの?できますか? git-rebase working自分のmasterブランチで実行して自分の変更をmasterブランチの一番上に置くことはできましたが、自分のworkingブランチでそれを実行できるようにしたいのですが、どうすればよいかわかりません。私が考えることができる最も近いのは、新しいブランチを作成し、その上に変更をmasterリベースするworkingことですが、workingブランチを変更する代わりに新しいブランチを使用します。
144 git  merge  rebase  git-rebase 

9
Gitリポジトリのコンテンツを、履歴を保持する別のリポジトリに移動する
次のコマンドを使用して、1つのリポジトリ(repo1)のコンテンツのみを別の既存のリポジトリ(repo2)に移動しようとしています。 git clone repo1 git clone repo2 cd repo1 git remote rm origin git remote add repo1 git push しかし、それは機能していません。同様の投稿を確認しましたが、フォルダを移動しているのは1つだけで、コンテンツは移動していません。
141 git  merge  repository  migrate 

2
gitでマージコミットの親を取得するにはどうすればよいですか?
一部のgitコマンドは親をリビジョンとして使用します。その他(などgit revert)、親番号として。両方のケースで親を取得する方法。グラフィカルログコマンドを使用したくないので、2番目の親を見つけるには長いツリーを下にスクロールする必要があることがよくあります。
140 git  merge 

3
gitで「両方追加」されたマージの競合を解決しますか?
私はgitでリベースしていますが、1つの競合が「両方追加」されています。つまり、まったく同じファイル名が自分のブランチとリベースしているブランチに個別に追加されています。 git status教えて: # Unmerged paths: # (use "git reset HEAD &lt;file&gt;..." to unstage) # (use "git add/rm &lt;file&gt;..." as appropriate to mark resolution) # # both added: src/MyFile.cs 私の質問は、これをどのように解決するのですか?マージツールを使用する必要がありますか、それともコマンドラインからのみ実行できる方法はありますか?もし私git rm src/MyFile.csが削除したいファイルのバージョンと保持したいファイルのバージョンをgitはどうやって知るのですか?
138 git  merge  rebase 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.