2017-04-11 5 views
1

私はウェブベースのプロジェクトで唯一の開発者です。私はローカルで変更をコミットし、時々裸のレポにプッシュします。それは私だけなので、私は自分の歴史に枝を持っていません。マスターブランチだけです。私のライブウェブサイトから、私はテスト後に裸のレポから引き出します。そのすべてがうまくいきます。git undoは削除しますが、新しい仕事を保存します

最近私は元に戻したい開発パスを下りましたが、私は新しい仕事へのアクセスを失いたくないので(プロジェクトのどこかでその仕事を再利用できるようにしたい)

問題は、この新しいパスに沿って多くのファイルを削除したことです。私は自分のローカルレポのgit reset --hardを私の履歴に戻って削除したファイルを回復することができると知っていますが、その後私は新しい仕事を失います。私はまたの方法を理解しようとしていますが、私が元に戻したいファイルに対して行った開発作業の一部を維持しています。私はリベースやマージを見ていましたが、以前はこれをやっていませんでした。マスターブランチで削除されたファイルがあるので、これが成し遂げられないようです。

誰でもこれを達成するための一連の手順を提案できますか?

答えて

1

新しい仕事を含む新しいブランチを作成することができます。その後、あなたが望むコミットに戻ります。

git branch newBranchName

+1

Ahh。振り返ってみるとシンプルで明白です。ありがとう! – ehymel

関連する問題