我可以从某人的本地工作仓库中git checkout一个分支吗?

时间:2018-12-02 05:02:21

标签: git

不是有人从远程仓库中进行git checkout分支名称,而是说某人在其本地分支中提交了一些文件,但忘记了推送到远程仓库,反正我们可以从他的本地仓库中签出分支吗?

2 个答案:

答案 0 :(得分:0)

基本上假设您没有为这种情况做好准备:您不能

但是您可以为此做好准备:

方法1-使用同事计算机上的现有设置ssh

git clone user @ coworkerip:repo / path.git

方法2-使用同事计算机上现有的git守护程序设置

git clone git://coworkerip/r​​epo.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文件共享或类似的方式共享其存储库,然后挂载该共享,然后执行相同的操作。