Git:下载zip而不是clone,现在无法提交

时间:2016-01-24 07:32:38

标签: git

我不小心设法通过点击"下载zip"将一个仓库下载到一台新机器上。而不是克隆。

我注意到在做了很多更改之后,现在我遇到了问题并将新的更改推送到github,因为git repo没有包含在zip中。

我该怎么办?

由于

3 个答案:

答案 0 :(得分:4)

您可以克隆回购,但不必“通过新回购复制文件”

i

使用git clone http://github.com/<user>/<repo> cd <repo> 选项,您可以在git仓库中使用另一个文件夹作为工作树:

git --work-tree

答案 1 :(得分:1)

您可以将(浅)克隆放入单独的目录中并将更改复制到那里。

答案 2 :(得分:1)

非常简单:

  • 您可以将存储库克隆到其他文件夹并复制更改。
  • 将当前文件夹设置为git repo并拉出要与其合并代码的分支。

    cd <folder>
    
    # Init empty repo
    git init 
    
    # Add remote so you will be able to pull code from the repo
    git remote add origin <url>
    
    # Download the content to your repository
    git fetch
    
    # Merge any content you need
    git pull origin <branch name>
    

现在你已经准备好了,你的代码将合并到你当前的分支中 正如您在附带的屏幕截图中看到的那样,有一个文件夹,使用add remote连接到repos,您可以看到所有远程分支的所有内容。

enter image description here