git pull: replace local version with the remote version

后端 未结 3 622
谎友^
谎友^ 2021-01-30 17:43

There is something I don\'t understand with the git pull command. I have a foobar Git repository with two files, named f1 and f2

3条回答
  •  甜味超标
    2021-01-30 18:12

    git fetch origin
    git reset --hard origin/master
    

    Here is the good explanation about git pull git pull

    The git fetch command imports commits from a remote repository into your local repo. The resulting commits are stored as remote branches instead of the normal local branches that we’ve been working with. This gives you a chance to review changes before integrating them into your copy of the project.

    Command git pull fetches the specified remote’s copy of the current branch and immediately merge it into the local copy. This is the same as git fetch followed by git merge origin/. Since it is doing merge your commits were still there.

    After doing fetch you can reset your working copy with reset command. Hard is to ignore any changes in your local copy. git reset --hard origin/master

提交回复
热议问题