問題タブ [git-merge]

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.

0 投票する
3 に答える
51597 参照

git - 特定のファイルで競合するマージに対して常にローカルバージョンを選択するようにgitに指示するにはどうすればよいですか?

gitリポジトリを介して誰かと共同作業をしていて、外部からの変更を受け入れたくない特定のファイルがあるとします。

git pullするたびに競合するマージについて文句を言わないようにローカルリポジトリを設定する方法はありますか?このファイルをマージするときは、常にローカルバージョンを選択したいと思います。

0 投票する
8 に答える
139084 参照

git - Git で元に戻したマージをやり直す

ここで少し問題が発生28sしました。Git に問題固有のブランチがあり、それを一般ブランチにマージしましたdevelop。あまりにも速すぎたことが判明したため、git-revert を使用してマージを元に戻しました。しかし、今度は にマージする時が来ましたが28sdevelopgit-merge コマンドは元のマージを確認し、すべてが順調でブランチが既にマージされていることを喜んでアナウンスします。私は今何をしますか?「Revert "Revert "28s -> development""」コミットを作成しますか? それを行うには良い方法ではないようですが、現時点では他に想像できません.

ツリー構造は次のようになります。

Git ログ出力

0 投票する
15 に答える
1254124 参照

git - git pull を元に戻す、リポジトリを古い状態に戻す方法

ソース/リポジトリが git pull を実行する前の古い状態になるように、 git pull を元に戻すまたは元に戻す方法はありますか? やりたくないファイルをいくつかマージしたので、これをやりたいのですが、他の残りのファイルのみをマージします。それで、それらのファイルを取り戻したいのですが、それは可能ですか?

編集: 明確にするために git merge を元に戻したいです。いくつかの答えを見た後、私はこれをしました

さて、私は何をすべきですか?していいgit reset --hard ですか?二度と台無しにしたくないので、詳細な手順を尋ねますか?

0 投票する
4 に答える
44035 参照

git - データを上書きせずにチェックアウトをgitするには

git-checkoutデータを上書きせずにどうすればよいですか?

走る

私は得る

これは驚くべきことです。なぜなら、私がGitがマージすることを知らなかったからgit-checkoutです。私はいつもコマンドの後に別々に実行しましたgit merge new-feature。Gitがチェックアウト時にマージする場合、これは明らかに不要のようです。

0 投票する
3 に答える
234424 参照

git - ブランチ内のファイルの削除によるマージの競合を修正するにはどうすればよいですか?

ブランチを作成し、dialogそれをブランチにマージしようとするとmaster。2 つの競合があります。解決方法がわかりませんCONFLICT (delete/modify)。どうすればよいか教えてください。

を開きsrc/DialogAdapter.java、競合を修正して、git add src/DialogAdapter.java. 他に何をする必要がありますか?

0 投票する
5 に答える
100907 参照

git - git pull 後の競合を解決するにはどうすればよいですか?

の後にいくつかの競合を解決する必要がありgit pullます。

だから私はそれを少しグーグルで調べて、人々が使用して言っているのを見つけましたgit mergetool. しかし、ここに私が得たものがあります:

それで、何かをインストールする必要があるということですか?

git pullからのバージョンですべてを上書きしたい場合はどうすればよいですか?

0 投票する
2 に答える
20182 参照

git - ローカルファイルシステム上のリポジトリとの git-merge

いくつかのコンテキストについて:既存のgitosisインストールを壊したUbuntuをアップグレードしたところ(ここを参照:バグ#368895)、パッケージからgitosisを再インストールしました。古い gitosis インストール (まだ存在し、プルすることはできますが、それ以外の場合は壊れています) から構成全体とリポジトリのセットを移行したいと考えています。

これで、gitosis インストールごとに 1 つずつ、ローカルに 2 つの gitosis-admin ディレクトリができました。1 つは完全な履歴を持ち、もう 1 つは空です。この歴史を紐解いていきたい。しかし、ここで何が起こっているのですか:

...そこにはgitリポジトリが~/gitosis-admin-old/あり、~/gitosis-admin-new/

おそらく、他のリポジトリについてもこれを行う必要があるでしょう。これらのリポジトリには、はるかに長く重要な履歴があるため、1 つとしてコピーしてコミットすることはできません。

私は何を間違っていますか?私が理解しているようにコミットである .git/HEAD を指そうとしましたが、うまくいきません。誰かがこれを行う方法を説明できますか? ありがとう!

0 投票する
17 に答える
232376 参照

git - 既存の Git リポジトリを別のリポジトリにインポートする方法は?

XXXというフォルダーに Git リポジトリがあり、YYYという 2 番目の Git リポジトリがあります。

XXXリポジトリをZZZという名前のサブディレクトリとしてYYYリポジトリにインポートし、すべてのXXXの変更履歴をYYYに追加したいと考えています。

以前のフォルダ構造:

後のフォルダ構造:

これを行うことができますか、それともサブモジュールを使用する必要がありますか?