私は非常に混乱しています。私はいくつかの記事、ブログ、記事を読んでいます。私はgit svnでプルダウンして作業するsvn server repoを使用しています。私は現在、これを開発している唯一の人です(つまり、上流の変更はありません)。git merge vs rebase git svnを使用
私は地元のgitのトピックブランチvacation
を持っています。これは、マスターにdcommitをマージする必要がありますが、すべてのコミットを1つの大きなものにスカッシュしたくありません。
私はgit rebase -i master
を実行しようとしましたが、私の変更の90%が消去されました。
git checkout master
git rebase vacation
git svn docmmit
それとも
git checkout vacation
git rebase master
git checkout master
git merge vacation --ff-only
git svn docmmit?
私は誰かが簡単に私が何をすべきかを説明してくださいすることができます私は 前にしようとしたときに何が起こったのかC/Bその道の怖いとしますかなぜ私はそれをそのようにしなければならないのですか?
はい、これは正しいことです。 –