我正在與一些從未使用過git的人一起工作。不瞭解git的功能,他們創建了兩個版本的項目:開發和生產。這兩個版本都存在於當前環境中。使用git合併兩個文件夾
使事情進一步複雜化,除了舊的開發文件夾外,其他用戶還創建了這些文件夾。所以項目目錄看起來像這樣
/root
/.git
/proj (old dev folder with my own code in it)
/dev_proj (new folder which I would like to merge /prod with)
/prod_proj (production code)
所以我想要做的是合併,我已經在/proj
與在/dev_proj
工作所做的工作。有沒有辦法用git來做到這一點?
我想過創建一個分支,將所有文件從/proj
複製到/dev_proj
並將該分支與主分支合併。這會工作嗎?
謝謝,如果我能澄清一些事情讓我知道。
proj和dev_proj將文件夾分隔在同一個git倉庫或單獨的分支中,或單獨的git倉庫? dev_proj中是否存在不在您的項目文件中的更改?如果是這樣,你是否有這樣的代碼之前的方式嗎? – clahey 2010-04-23 01:32:26
proj,dev_proj和prod_proj是git項目的文件夾。這是當前主存儲庫中的結構。另一位程序員在/ dev_proj文件夾中更新了所有的代碼。所以我的更新是在/ proj,而他在/ _proj。 我認爲他做了一次提交將所有更新的文件提交到/ dev_proj,因此這些更改沒有真正的歷史記錄。 – vrish88 2010-04-23 01:37:07
但proj有你的歷史?你知道他從開發他的代碼中選擇了哪些變更嗎? – clahey 2010-04-23 01:42:22