Dalam repositori git, saya telah mengatur file .gitmodules saya untuk referensi repositori github:
[submodule "src/repo"]
path = src/repo
url = repourl
ketika saya 'status git' pada repo ini, itu menunjukkan:
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: src/repo (new commits)
Jika saya cd ke src / repo dan status git pada repo, ia mengatakan bahwa tidak ada yang harus dikomit.
Mengapa git repo tingkat atas saya mengeluh?
wiki
sebagai submodule di direktori wiki . Saya tidak ingin ada perubahan saya dariwiki
(yaitu direktori wiki ) untuk tercermin dalam repositori utama / kode saya. Haruskah saya menambahkan.gitmodules
path di.gitignore
repositori utama saya? Bagaimana saya harus melakukannya?git submodule update src/repo
Saya hanya mengalami masalah yang sama, dan saya dapat menggunakan solusi yang ditawarkan oleh @AugustinAmenabar di bagian komentar dari jawaban yang diterima. Pengaturan saya sedikit lebih rumit, jadi saya menambahkan
--recursive
tanda untuk memperbarui semua dependensi.git submodule update src/repo --recursive
sumber