トップ「Git-merge」の質問

git-mergeは、現在チェックアウトされているブランチにコミットを組み込むことにより、別のブランチからの変更を統合するgitコマンドです。

まだプッシュされていないGitマージを元に戻す

マスターブランチ内で、ローカルでgit merge some-other-branchを実行しましたが、変更をオリジンマスターにプッシュすることはありませんでした。 マージするつもりはなかったので、元に戻したいと思います。 マージ後にgit statusを実行すると、次のメッセージが表示されました。# On branch master # Your branch […] 続きを読む…

git undo git-merge

マージの競合が発生しました。 マージを中止するにはどうすればよいですか?

git pullを使用しましたが、マージの競合が発生しました。unmerged: _widget.html.erb You are in the […] 続きを読む…

git version-control git-merge git-merge-conflict

Gitブランチをマスターにマージするための最良の(そして最も安全な)方法は何ですか?

masterから新しいブランチが作成され、 testと呼ばれます。masterコミットするか、他のブランチを作成して後でmasterにマージする開発者が何人かいます。test作業に数日かかり、 master内のコミットでtestを継続的に更新したいとします。私はどうなるgit pull origin […] 続きを読む…

git git-branch git-merge branching-and-merging

Gitマージマスターを機能ブランチに

Gitに次のような状況があるとしましょう。作成されたリポジトリ:mkdir GitTest2 cd GitTest2 git init マスターでいくつかの変更が行われ、コミットされます。echo "On Master" & […] 続きを読む…

git git-branch git-merge git-flow feature-branch

.gitignoreおよび「次の追跡されていない作業ツリーファイルはチェックアウトによって上書きされます」

そこで、.gitignoreファイルにフォルダーを追加しました。git statusすると、# On branch latest nothing to commit (working […] 続きを読む…

git git-merge gitignore

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

ソース/リポジトリがgitpullを実行する前の古い状態になるようにgitpullを元に戻すまたは元に戻す方法はありますか? やりたくないいくつかのファイルをマージしたので、これを実行したいと思いますが、他の残りのファイルのみをマージします。 だから、私はそれらのファイルを取り戻したいのですが、それは可能ですか?編集:明確にするためにgitマージを元に戻したいです。 いくつかの答えを見た後、私はこれをしましたgit reflog bb3139b... [email protected]{0}: pull : Fast […] 続きを読む…

git version-control git-merge

プル中の変更を優先して、Gitマージの競合を解決します

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

git git-merge git-merge-conflict

Gitの別のブランチから変更を選択的にマージまたは選択するにはどうすればよいですか?

私はGitを、2つの並行する(ただし現在は実験的な)開発ブランチを持つ新しいプロジェクトで使用しています。master :既存のコードベースのインポートに加えて、私が一般的に確信しているいくつかの変更exp1 :実験ブランチ#1exp2 :実験ブランチ#2exp1とexp2は、2つの非常に異なるアーキテクチャアプローチを表しています。 さらに先に進むまで、どちらが機能するか(どちらかがあれば)を知る方法がありません。 一方のブランチで進歩を遂げていると、もう一方のブランチで役立つ編集があり、それらだけをマージしたい場合があります。他のすべてを残しながら、ある開発ブランチから別の開発ブランチへの選択的な変更をマージするための最良の方法は何ですか?私が検討したアプローチ:git merge --no-commit続いて、ブランチ間で共通にしたくない多数の編集を手動でアンステージします。共通ファイルを一時ディレクトリに手動でコピーした後、 git […] 続きを読む…

git git-merge git-cherry-pick git-patch

すでにリベースを開始している場合、2つのコミットを1つにマージするにはどうすればよいですか?

2つのコミットを1つにマージしようとしているので、gitreadyから「リベースでコミットを押しつぶす」に従いました。走ったgit rebase --interactive HEAD~2 結果のエディターで、 pickをsquashしてから保存を終了しますが、リベースがエラーで失敗します前のコミットなしで「スカッシュ」することはできません作業ツリーがこの状態に達したため、回復に問題があります。コマンドgit rebase --interactive […] 続きを読む…

git git-merge