你能证实一下吗:
使用GIT,当我执行拉取存储库时,我仍然需要在此之后进行检查以获取对我的工作文件夹的最新修改。
当您拉动时,您将获得当前分支的最新远程版本到您的本地。 Checkout将更改您当前的分支。
您可能会将它与git fetch
混淆,当您从远程获取所有分支时,如果有一个新分支有更新,您应该检查该新分支。这是一个exapmle场景,您需要在从远程获取后签出。
$git pull
- 将确保您的本地副本与远程副本相同。
但是,有时它可能会要求您提供特定的分支。你可以试试:
$ git pull origin <Your_Branch_name>
这会将分支“Your_Branch_name”内容/更改合并到当前本地git分支。
如何通过以下命令明确地进行到不同分支的结账:
$ git checkout <branch>
$ git pull
要么
$ git pull origin <branch_name>
不,拉力确实会让你获得最新的。
git pull相当于以下内容:
git fetch origin <current branch>
git merge origin/<current branch>
建议单独执行这些操作以避免不必要的合并提交。这可以这样做
git fetch origin
git checkout origin/<branch> *
git rebase <branch> *
git checkout <branch> *
git merge origin/<branch> *
*只有在有任何变化时才需要这样做
如果要查看所有本地和远程分支的状态,请尝试以下操作:
git log --oneline --all --decorate --graph
您可以将其设为gg,以使其更容易。
git pull从当前分支的原始别名中获取最新信息。如果您有任何未合并的更改,它还会将它们合并到您的本地计算机中