在我的计算机上,我使用以下命令检出了项目的 develop 分支(该分支具有 master 和 develop 分支) :
git clone https://git.company.com/project.git -b develop
在第二台计算机上,该计算机一次无法访问存储库,我将源代码复制到USB记忆棒上。现在,我想从第二台计算机中签入我的更改。
要连接到存储库的 develop 分支,我该怎么做?我的猜测是:
git init
git remote add webapp https://git.company.com/project.git
git push develop
但是由于我使用的是GUI IDE(第二台计算机上没有),并且我对git命令行不太熟悉,所以恐怕会弄乱存储库。
答案 0 :(得分:2)
您是否复制了包括.git
文件夹在内的整个存储库?
恭喜,您可以照常在此文件夹上使用git命令。即进行提交,以后可以将其推送到远程存储库。 (或者只是打开指向USB驱动器上的文件夹的GUI。)
要找出答案,请尝试在(git)bash中打开文件夹并运行git status
。
如果仅复制和更改文件而没有.git
文件夹:
假设您已签出到要更新的分支,只需将已更改的文件复制到原始存储库中,就会显示工作目录中的更改。
您建议的方法存在缺陷:
git init
将创建一个新的不相关的存储库。以后将两种历史结合起来并不是一件容易的事。