[英]Correct way to update git superproject
場景:我們最近開始在我們的團隊中使用超級項目,但似乎最終仍會使用不同版本的超級項目。 我們都在項目的1個分支上工作(但超級項目有3個遠程分支)。 問題似乎是當我們中的一些人執行以下操作時,某些未在遠程分支中刪除的文件不會被刪除:
git submodule foreach 'git checkout <branch_name> && git pull -r'
即使任何回購上的git狀態表明我們的本地分支與遠程分支都是最新的。 有時,當刪除整個存儲庫時,我們還會遇到整個超級項目的內容不同的問題。
用遠程分支上的內容更新超級項目的正確方法是什么(我們的團隊出於某種原因有大約3-4種不同的方式),這將使我們在刪除存儲庫/存儲庫中的目錄時擁有相同的工作空間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.