我一直在研究一个非常大的项目。 我在Gitlab上有我的项目,名为ProjectXYZ,过去有几次提交。Git - 如何用其他开发人员的新代码更新我的回购
我最近给我的代码给第三个人做了一些修改(这可能是添加,删除,修改文件)。
虽然我把代码给了第三个人,但我没有对我做任何改变。所以,如果有什么变化,它就在第三个人身上。
最近这个人递给我一个.ZIP文件夹中修改完整的代码。
我提取了ZIP文件夹,并启动了解决方案文件,并确认事情正在使用该人的新代码。
现在,我想把这个新代码推到我现有的Gitlab上的ProjectXYZ上。我也想保存所有以前的提交。
以下步骤是我认为我会做的,请让我知道这是否可行。
1)我将进入我的本地PC上的现有ProjectXYZ目录并删除除了.git文件夹(保留git)以外的所有内容。
2)然后,我从其他人发送给我的文件夹中复制所有内容,并将其粘贴到本地PC上现有的ProjectXYZ目录中。 3)我会做一个git add * - > git commit - > git push - >来更新我的git repo。
注意:因为在将代码提供给第三方代码后,我没有对其进行任何更改,所以我不担心丢失任何代码更改。
请让我知道,如果这是一个正确的做法。据我所知,可能有其他的方式做,但请相信我,我已经尝试和失败这样一个My other post
谢谢
如果你的工作树将从开发人员开始工作的地方站在修订版本上,这听起来是正确的......但是,在提交时,确保设置--author,以便知道应该责怪谁有些东西是不正确的。 – eftshift0
@ Edmundo我会失去任何历史/曲目变化吗? – CB4
只要不删除.git目录,就不会丢失项目历史记录中的任何内容。 – eftshift0