[英]Working on a project (folder) in a git repository without having to clone the entire repo? GIT
我有一個git存儲庫,將其稱為repoA,其中包含5個項目(或5個文件夾)。
項目1
項目二
項目3
專案4
項目5
我目前正在研究項目5,我團隊的開發人員已經在該項目上工作,但是他們沒有提交/推送到我們的git repo,而是直接給了我Project 5文件夾。 我已經對其進行了工作,修復了它的工作,但是現在我想將該項目提交到存儲庫,但是如果不將整個對象克隆到本地文件夾,然后將項目5文件夾的內容復制到該repoA文件夾中,則無法這樣做。覆蓋它)並提交。
問題是我不想為每個更改都這樣做,因為這沒有意義。 無論如何,無需克隆整個存儲庫就能解決此問題? 我不想在我的IDE中重新導入項目。
我可以只創建一個新分支,然后從另一個本地文件夾(IDE已打開)提交到Project 5文件夾嗎?
如果您不想克隆,則可以簡單地從任何同事那里復制repo文件夾,然后執行以下操作:
git pull
master分支。
然后為要從master分支進行的更改/修復創建新功能分支。
git checkout -b my_feature master
然后只需推動分支:
git push origin my_feature
您不應將文件夾項目與所做的修訂混淆。 Git擁有完全不同的工作流程,看起來您是git的新手,並擁有像VCS這樣的SVN習慣。
請注意,您不再需要在每次修復后克隆倉庫。 您要做的只是進入項目的master分支,獲取最新代碼( git pull
)並創建feature分支( git checkout -b my_feature master
)進行修復,然后將此分支推送到遠程。
在實際享受git之前,您可能需要先訪問此交互式教程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.