Ter*_*rry 5 git git-pull git-remote
假设我已经从c:\中完成了以下操作,从远程来源获取最新代码的正确方法是什么?
# Create repo...
mkdir Test
cd Test
git init
...create files
git add .
git commit -a -m "Init Commit"
# Clone repo...
cd ..
git clone Test TestClone
# Edit original
cd Test
...edit files
git commit -a -m "Init Edit"
# Go back to Clone
cd ..\TestClone
# Get latest code
# Now what??? pull or update then pull
Run Code Online (Sandbox Code Playgroud)
其他人已经告诉你简短的版本:只是pull。但既然你实际上问了“远程更新”...
remote update是“更新我们从远程知道的所有内容”的高级命令。它获取新分支,可以修剪旧分支,并且可以对任意一组遥控器或全部遥控器执行此操作。它只更新远程跟踪分支(名称如origin/master);它不会触及你的树枝。如果您想要执行此类更新,那么这就是适合您的命令。想要检查远程中的内容是很常见的,而不需要将其实际合并到任何分支中,并且修剪陈旧分支的能力也非常好。
如果您只想将适当的远程分支合并到当前分支中,那么git pull这是正确的命令。是的,它将在此过程中更新一些远程分支,但这不是它的主要目的。