2011-01-12 12 views
13

フォルダを別のフォルダに置くようにフォルダを移動しようとしています。ファイルを新しいフォルダに移動し、Gitの履歴を保存する

現在:/ folder1、/ holder/folder1に移動しました。

私の家のマシン(Mac)とgitの両方でこれを行う最も簡単な方法は、そのフォルダ内のすべてのファイルの履歴がgithubに残っていることを確認することです。

申し訳ありませんnewb質問です。私はgitの非常に基本的な作業知識しか持っておらず、これをできるだけ単純なものにしたいと考えています。

ありがとうございます!に、ファイル、シンボリックリンクまたはディレクトリのいずれかが存在しなければならないgitのドキュメントから

+1

ソースと宛先の両方のディレクトリは、既存のgitリポジトリ内にありますか?彼らはあなたの例にあるように見えます。そうでない場合は、もう少し複雑な質問です。 – Cascabel

+0

Jefromiはい、両方とも同じリポジトリ内にあります。私はちょうど新しいディレクトリの下にいくつかのディレクトリを統合したい。 (ルートからさらにレベルを移動する) –

答えて

18

、第一形態では

git mv [-f] [-n] <source> <destination> 
git mv [-f] [-n] [-k] <source> ... <destination directory> 

、それは名前変更、。 2番目の形式では、最後の引数は既存のディレクトリでなければなりません。指定されたソースはこのディレクトリに移動されます。

インデックスは正常終了後に更新されますが、変更はまだコミットされている必要があります。

+0

だから、git mv source ... destディレクトリを使用します。ここで、destディレクトリは既存のディレクトリで、コミットして終了しますか?私のローカルマシン上のファイルも移動しますか?あなたの迅速な対応に感謝。 –

関連する問題