2016-07-07 4 views
1

svnからgitにコードを移行しています。Git:既にリポジトリに存在する前のアプリケーションの以前のバージョンを作成する方法

私はすでにコンポーネントREL-v2.0をgitにプッシュしてタグ付けしていましたが、コンポーネント - REL-v1.0の以前のバージョンがあることに気付きました。

タグ1.0での最初のコミット前にリポジトリにコミットして、 "REL-v1.0 - > REL-v2.0"のような履歴を持つように2番目のタグを作成します。 どうすればgitを使って達成できますか?

答えて

1

チェックインしたくないものの前にcommitIdを実行してみてください。次に、1.0コンポーネントを追加してコミットし、 2.0のコンポーネントを追加し、コミットしてタグ付けします(タグを移動するには-fを使用します)。

これで、復帰は実際には頭から前のIDへと逆の変更を行います。リモートリポジトリにプッシュした場合にこれが可能です。リモートリポジトリにプッシュしていない場合は、0238のチェックインをgit-reparentで元に戻すことができます。これはgithubからインストールする必要があります。

+0

ありがとうございました。 git-reparentは必要なものをやります – Alex

0

タグはラベルであり、履歴構造を定義していません。リリース1.0に対応するコミットを見つけて、それを使ってタグ付けしてください。git tag REL-v1.0 <commitId>

+0

申し訳ありませんが、私は質問を編集しました。私は最初のコミットの前にコミットしたい。 – Alex

関連する問題