問題は、4 週間という期間で、2 つの異なる場所でプロジェクトを開発したことです。この時点で、HDD に 2 つの異なるディレクトリがあり、それぞれにすべてのコミットを含む .git フォルダーが含まれています。
私はそのfolderOne
ようなものを持っています:私は次のコミットを持っています
A - B - C - D - E - F - G
:folderTwo
A - B - X - Y - Z
必要なものは次のとおりです。
A - B - X - Y - Z - C - D - E - F - G
この時点で、頭を forlderOne からステージ B に移動する必要があることがわかります
git br gStage # save the G stage into a branch
git reset --hard HEAD~5 # move master on stage B
今、私の意図はcopy/paste
コンテンツを からfolderTwo
にfolderOne
移すことですが、これが正しい方法ではないことはわかっています。
の入手方法を教えてくださいA - B - X .. - C .. G
。
また、私の論理を自由に批判してください。