手作業で私の小規模なプロジェクトのブランチとコピーを作成した後、私は最終的に経験のないgitを使っています。これらすべてのマニュアルコピーをどのようにインポートしますか?プロジェクトのバックアップコピーを手動でGitにインポートするにはどうしたらいいですか?
3
A
答えて
2
Gitにすべての古い履歴をインポートする価値があると思えば、そうすることができます。しかし、履歴を手動でインポートすることは、特に複数のブランチではかなり面倒です。既存のVCSのコードをGitにインポートするためのスクリプトを書いている人もいますが、マニュアルコピーでは直接動作しないことは明らかです。
本当にが必要かどうかは、 Gitのすべての履歴コピーが必要です。そうでなければ、現在のコードで基本的なGit操作を使い始めて、今から先に進んでください。
あなたはまだ手動で歴史をインポートする場合は、ここにあなたが簡単な方法でそれを行うことができる方法です:
# create a new repository in the current directory
git init
# get snapshot #1 from files1
cp ~/backup/files1/* .
git add .
git commit -m "files1 snapshot"
# get shapshot #2 from files2
cp ~/backup/files2/* .
git add .
git commit -m "files2 snapshot"
# get snapshot in files_test into test_branch
git checkout test_branch
cp ~/backup/files_test/* .
git add .
git commit -m "files_test snapshot on branch test_branch"
あなたがリビジョン間のファイルを削除した場合、あなたはまたgit rm
を使用するだけでなく、する必要がありますgit add
は完全に履歴を記録します。上記を高度に使用すると、現在の時刻から好きなタイムスタンプにコミット日時を変更できます。
関連する問題
- 1. Gitのツリーからblobオブジェクトを手動で削除するにはどうしたらいいですか?
- 2. 手動でjarファイルにクッキーを手動で置くにはどうしたらいいですか?
- 3. は、バックアップコピーを作成するのに適した `git bundle 'ですか?
- 4. EclipseにM2E Mavenプロジェクトをコマンドラインからインポートするにはどうしたらいいですか?
- 5. 別のプロジェクトのビルドパスに手動でプロジェクトを追加するにはどうすればよいですか?
- 6. GitからAndroid Studioプロジェクトをインポートするにはどうすればよいですか?
- 7. Springで手動でBeanを自動配線するにはどうしたらいいですか?
- 8. プロジェクトをChainBuilderに正しくインポートするにはどうしたらいいですか?
- 9. gitでビルドを作成するにはどうしたらいいですか?
- 10. gitでコミットを確認するにはどうしたらいいですか?
- 11. gitでコミットをバックポートするにはどうしたらいいですか?
- 12. Pythonでプライベートメソッドをインポートするにはどうしたらいいですか?
- 13. javaでdistcpパッケージをインポートするにはどうしたらいいですか?
- 14. perlで関数をインポートするにはどうしたらいいですか?
- 15. ローカルのMavenリポジトリにjarファイルを手動でインストールするにはどうしたらいいですか?
- 16. Xcode 8のオーガナイザに手動でアーカイブを追加するにはどうしたらいいですか?
- 17. ReactJSプロジェクトでgl-matrixをインポートするにはどうしたらいいですか?
- 18. eclipseにjettyソースコードをインポートするにはどうしたらいいですか?
- 19. プロジェクト固有のファイルをgitサブモジュール内に入れるにはどうしたらいいですか?
- 20. モジュールをPythonにインポートされた他のスクリプトにインポートするにはどうしたらいいですか?
- 21. 原子エディタのパッケージを手動でダウンロードしてインストールするにはどうしたらいいですか?
- 22. PostmanでSoapUIプロジェクトをインポートするにはどうすればいいですか?
- 23. gitプロジェクトのフォークを削除するにはどうしたらいいですか?
- 24. SpringブートでJdbcTemplateを手動で設定するにはどうしたらいいですか?ここで
- 25. 私は地元の日食にgitのからプロジェクトをインポートしようとしているときにgit
- 26. TabHostにTabWidgetとFrameLayoutを手動で追加するにはどうしたらいいですか?
- 27. iPhoneにdpkgを手動でインストールするにはどうしたらいいですか?
- 28. すべてのページでインポートするのではなく、プロジェクトでmeteorでnpmモジュールを一度インポートするにはどうしたらいいですか?
- 29. xcodeのgitからプロジェクトをインポートする
- 30. qpythonでモジュールを手動でインストールするにはどうしたらいいですか?
'git add -A'を使って' git rm'を避けることができることに注意してください。 – fge
これは当てはまりますが、その場合、次のスナップショットをコピーする前にまず作業ディレクトリをクリアすると便利です。 –