2016-11-25 3 views
0

私は自分のリポジトリにファイルを設定しています。関連するフォルダを作成して、既に自分のレポが存在するファイルを整理したいと思います。新しいフォルダを追加してリポジトリ内のファイルをグループ化する

単純に:私はフォルダを作成し、現在のフォルダにいくつかの既存のファイルを移動する必要があります。

どうすればいいですか?

おかげ

答えて

0

ちょうど変更

git add -A 

を追加して、Gitはないこと

git commit -m 'Description of changes' 

注意変更をコミットするために、必要なフォルダを作成したいファイルを移動して、コマンドの下に実行しますフォルダに関するデータを格納し、他のファイルに関するデータを格納する。

あなたは、ここで上記のコマンドの詳細な説明を見つけることができます:

https://git-scm.com/docs/git-commit

https://git-scm.com/docs/git-add

+0

お返事ありがとうございます。 gitはこれを新たに追加されたファイルと見なしますか?または変更されたパスを持つ既存のファイル?私はそのファイルの過去の履歴を失いたくないからです。 – Kid

+0

Gitはこのファイルを名前が変更されたものとして表示し、履歴を保存します。 --followフラグで名前を変更する前に履歴を見ることができます。例: git log --follow file_path – pato

+0

@patoしかし、このオプションは必ずしもうまくいっていないかもしれません。 –

0

をあなたがする必要があるすべては、あなたのファイルシステムに新しいフォルダを作成し、このフォルダに関連するファイルを移動しています。

これを実行すると、git statusと入力すると、移動したファイルが変更セットに表示されます。

具体的には、eached移動したファイルのためにあなたがを持つためのエントリを参照してくださいには、元の場所にファイルを削除し、は、新しいフォルダにこれを追加しました。

+0

お返事ありがとうございます。それは、ファイルの履歴を保持できないことを意味し、そのファイルの以前のバージョンに戻ることはできませんか? – Kid

+0

@Kid移動/名前変更、q.v.で履歴を維持することは容易ではありません。ここ:http://stackoverflow.com/questions/2314652/is-it-possible-to-move-rename-files-in-git-and-maintain-their-history –

関連する問題