如何获取整个git存储库

这个问题在这里已经有了答案:

  • 我如何强制“git pull”覆盖本地文件? 36个答案

  • 你的repo文件已经存在于作为git对象存储的.git目录中。 你只需要将你的工作副本的状态切换到一个未被触及的状态。

    从repo的根目录运行以下命令,以暂停git临时区域中的任何更改:

    git reset HEAD .
    

    然后运行以下命令,放弃当前签出的分支中的所有更改:

    git checkout -- .
    

    仅当您需要从远程存储库获取更新的更改到本地存储库并将当前分支的远程更改合并到本地分支时,才需要git pull 。 根据我至少从你的问题中了解到的, git pull是不需要的。


    有两种简单的方法来重置您的结帐:

    git checkout .
    

    这会将您的结帐重置为您当前分支的状态。

    git reset --hard origin/master
    

    这会将您的结帐重置为您的远程追踪分支的状态(假定为主人)。 如果你在本地进行了一些提交,那么这是非常有用的,你不需要保留。

    链接地址: http://www.djcxy.com/p/4273.html

    上一篇: How to get the entire git repository

    下一篇: Sync local branch with the remote branch in git repository