2017-05-25 23 views
2

その歴史のすべてを維持しながら、私のコミットのパス内のファイルのために実際にある:移動gitリポジトリ私はgitリポジトリを持って

/Users/myusername/excess/folders/not/requiring/version/control/project_root/

私はバージョン管理する必要はありませんので、私は、project_root/でリポジトリを初期化している必要があります上のディレクトリにあるもの

リポジトリの最上位レベルがproject_root/になるように自分のリポジトリのパスを変更する簡単な方法はありますか?これを私のリモートリポジトリにも反映させるための余分な手順はありますか?変更を加えた後にコミットしてプッシュするだけですか?

+0

を持っている場合、クリーンアップするために別の操作を必要とする、そこに残っているのだろうか? 'control /'では? – ElpieKay

+0

@ElpieKay残念ながら、リポジトリは '〜'にありますが、すべてのコミットは 'project_root /'の中のファイルとフォルダのものです。私はうまくいけば明らかにいくつかの編集を行った。 – isosceleswheel

答えて

3

何か問題が生じた場合は、コピーした.git*ファイルを削除してやり直すことができます。ここで何ができるかです:

$ cp -r .git* path/to/project_root/ 
$ cd path/to/project_root/ 
$ git add -A . 

あなたがgit statusを呼び出すと、あなたが見るべきすべての名前を変更し、現在は削除されます。すべてが良ければ、前のルートの.git*を削除できます。

また、いずれかのファイルが履歴に存在したことを注意してください、それは今どこになどの資格証明ファイル

+0

1つの問題は、 'excess/folders/not/requires/version/control /'の中に私が保持しなければならないたくさんのものがあり、削除できないということです。私はこのや他の制約を反映するために私の質問を更新しています。 – isosceleswheel

+0

はい、私はあなたの質問の別のポイントを逃した。私はまもなくそれを更新します。 – hurturk

関連する問題