別のブランチからの変更をいくつかマージしようとしています(例:that
ブランチ)。 that
ブランチの既存ファイルの変更を保存したいのですが、that
ブランチでもいくつかのファイルが削除され、そのファイルはthis
ブランチで削除しないでください。他のブランチで削除されたファイルは、手動git mergeで 'undeleted'できますか?
通常、マージするとファイルがthis
から削除されます。
私は(this
ブランチにある)git merge --no-commit that
の間に、削除されたファイルを保存しようとしています。出来ますか?
マージに私はgit checkout --ours dontDeleteMe.txt
を使用してファイルを復元しようが、私はdontDeleteMe.txt
はthis
ブランチに存在しているにもかかわらず、error: pathspec 'dontDeleteMe.txt' did not match any file(s) known to git.
を取得している間(つまり私は、マージを開始HEAD
)。
git checkout --theirs dontDeleteMe.txt
およびgit checkout dontDeleteMe.txt
も同じ結果を与える。
私はここでは不可能を達成しようとしていますか、何か間違っていますか?