私の場合、まだ開発を完了していませんが、Linuxサーバーを変更できますか? 多くのファイルが変更されていて、まだコミットされていないgitリポジトリを別のLinuxサーバに移動することが可能な場合は、どうすればいいでしょうか?ファイルが変更され、別のサーバにコミットされていないgitリポジトリを移動する方法Linux?
0
A
答えて
3
はい、すべてのgitデータはプロジェクトルートの.git
フォルダにあり、相対パスのみを参照します。プロジェクト(コミットされていないファイル)は安全に移動でき、gitデータは移動します。
あなたは簡単にアーカイブのためのtarballを作成することができます。
tar -cvzf ../$(basename $PWD).tar.gz .
これは、親ディレクトリ(プロジェクトと並んで)で、現在のディレクトリとして.tar.gz
ファイル、同じ名前を作成します。 git gc
では、不要なgitファイルをクリーンアップしてローカルリポジトリを最適化できるため、データを失うことなくアーカイブを小さくすることができます。
git stash --include-untracked
今すぐあなたのgitのレポはクリアステータスである:あなたがmodiffied、コミットされていない変更を持っているすべてのブランチで
1
。 git status
で確認できます。サーバーを変更して、そこにレポをクローンして:
git stash pop --index
あなたは今オフにした同じ位置にいます。
を参照してください:あなたはそれが今あるようディレクトリ全体を維持したい場合はhttps://git-scm.com/book/en/v2/Git-Tools-Stashing-and-Cleaning
2
、ちょうどそれをtarとそれを動かします。
cd $GIT_REPO && { tar c . | gzip > /tmp/repo.tar.gz; }
関連する問題
- 1. Android Studio Gitが別のブランチにコミットされた変更を移動する
- 2. 変更がコミットされていないというGitコミット
- 3. リポジトリの移動後にgit diffのレポートモードが変更される
- 4. 変更されたファイルをリポジトリにコミットする方法
- 5. GITプリコミットフックの変更ファイルがコミットに追加されない
- 6. コミットされていない変更を別のブランチに移動する方法は?
- 7. 元のリポジトリにない新しい変更が含まれているとみなされないgitリポジトリとして動作するgit cloneへの変更
- 8. Gitコミットの著者が変更されないようにする方法
- 9. リポジトリを新しいgitアカウントに移動した後にGitステータスが変更されない
- 10. Git:別のコミットの一部であるが、まだプッシュされていないファイルにアクセスする方法
- 11. 一般的な祖先がいないときにgitリポジトリから別のgitリポジトリにコミットする方法
- 12. Gitリポジトリから別のGitリポジトリに変更を移す
- 13. Bazaar:変更がコミットされたコミット時の自動ファイル変更
- 14. Git:別のリポジトリのサブフォルダにリポジトリを移動してください。
- 15. コミットされていないファイルとロードされていないファイルに対してGitの変更が行われていない
- 16. gitに変更されていないファイルを追加する
- 17. gitコミットされた内容と変更されていない内容
- 18. git mergeが私の作業ツリーにコミットされていない変更を処理する方法は?
- 19. GITでコミットされていないファイルを復元する
- 20. Gitが元にコミットされない - 変更がgit stashの後にのみ表示される
- 21. gitでコミットされていない隠しファイルを戻す方法は?
- 22. 変更されたものの、変更されていない特定のファイルの変更をコミットします
- 23. 変更されたコミットをリモートのgitリポジトリにプッシュする最も効率的な方法は何ですか?
- 24. git - gitignoreファイルがリポジトリにプッシュされないようにする
- 25. Git-sshサーバ - ファイルがサーバに表示されない
- 26. gitに変更のコミットが要求されないようにする
- 27. グローバル変数がgitでコミットされていないサービスワーカー
- 28. 既存のgitリポジトリを新しいリポジトリに移動してコミット履歴を保存する方法
- 29. Gitリポジトリ:マージされていないブランチでのすべての変更を削除する方法
- 30. Git:コミットされていない変更を元に戻して特定のファイルをリセットする
コミットされていないファイルは.gitフォルダにありません。 –
私は自分の答えを編集しました。OPはプロジェクトディレクトリ自体を移動して、コミットされたファイルとコミットされていないファイルとgitデータがすべて移動されるようにしたいと考えています。 – Iso
あなたの答えをありがとう、それはサンプルで便利です –