不是有人从远程仓库中进行git checkout分支名称,而是说某人在其本地分支中提交了一些文件,但忘记了推送到远程仓库,反正我们可以从他的本地仓库中签出分支吗?
答案 0 :(得分:0)
基本上假设您没有为这种情况做好准备:您不能
但是您可以为此做好准备:
方法1-使用同事计算机上的现有设置ssh
git clone user @ coworkerip:repo / path.git
方法2-使用同事计算机上现有的git守护程序设置
git clone git://coworkerip/repo.git
方法3
...
从git-clone man
Git本身支持ssh,git,http,https,ftp,ftps和rsync协议
所以这实际上取决于哪种解决方案将满足您的需求
答案 1 :(得分:0)
您可以将存储库从他们的计算机复制到您的计算机,然后执行
git remote add temp /path/to/copy/of/their/repository
git checkout temp/branch-to-checkout
或者,您可以使用NFS或Windows文件共享或类似的方式共享其存储库,然后挂载该共享,然后执行相同的操作。