簡體   English   中英

在git存儲庫中處理項目(文件夾)而無需克隆整個存儲庫? GIT

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM