2016-04-07 7 views
0

gitに関する質問があります。 私の問題は、私がREPOからルートフォルダ名を変更したので、私が以前リポジトリで行ったコメントを失ったことです。名前を変更するコマンドがありました。問題は、私は窓のためにGitを使用して概要と説明を挿入し、その後、コミットしたことであるしかしGitロールバック(以前のコメント付き)

git mv <old name> <new name> 

と同期、

私は同期を完了したら、私は前にすべてのコメントを失いました、コミットはすべての子フォルダ/ファイルに新しい説明と要約を適用するためです。

ここまで私が以前行っていた説明や要約を元に戻す方法はありますか?

お願いします。

種類について

答えて

0

あなたはコメントしたことはありませんでしたか? 私はあなたがそれらのファイルの履歴を見れば、最新のコミットとそのコメントはこの動きの権利であるということを意味すると思いますか? ルートフォルダの名前を変更したい場合は、他の方法はありません。 Gitはディレクトリを追跡せず、単にファイルの内容を追跡します。 ディレクトリの名前を変更したい場合、このディレクトリにあるすべてのものを新しいディレクトリに移動する必要があります。これはあなたのために起こったことであり、うまくいきます。 本当にこのコミットを終了したい場合は、簡単に破棄できます。 しかし、あなたが変更をプッシュして誰かがそれを取得し、それを基にして作業を進めると、公開された履歴を書き直すようになると、大きな頭痛になる可能性があることに注意してください。

+0

HI Bjorn。返信してくれてありがとう。私の場合、リポジトリだけであるので、問題はありません。私はこのようなことをするgitの専門家ではない。私が最後に行ったコミットをロールバックしても、コメントはまだ新しいものです。そして、それは本当に私が回復しようとしているものです。 – anotherNeo

+0

「ロールバック」を定義します。これはGit用語ではないため、正確に何を意味するのか分かりません。 'git revert'を実行した場合、新しいコミットとして行ったコミットの逆を行います。必要なのは、削除したい最後のコミットの場合は 'git reset'、削除したい古いコミットの場合は' git rebase'です。 http://sethrobertson.github.io/GitFixUm/fixup.htmlはGitリポジトリの内容を修正するのに非常に役立ちます。 – Vampire

関連する問題