我的工作组有一个github回购,这只是文档。
我复制了那个回购程序,让它在本地进行离线工作。
我不改变它,也不把它分支。它会被更新,但不会分支。
我用什么命令
发布于 2016-04-29 12:22:06
如果要找出本地分支与远程分支之间是否存在差异,请运行diff命令。
# display changes between local branch to remote
git diff master origin/master
要更新存储库的所有内容,请使用fetch命令
# Fetch all changes from the remote
git fetch --all --prune
若要将更改合并到分支中,请使用git拉出。
# merge the changes from the remote to my branch
# git pull is a combination of 2 commands. fetch + merge
# so this single command will fetch (bring) and add (merge) the changes
# made on the remote branch into your branch
git pull origin master
发布于 2016-04-29 12:40:57
您可以使用:
git fetch
git status
以检查是否有远程存储库的某些更新。如果您的存储库位于远程存储库的后面,Git status
将通知您。如果您想得到这些更改,您必须使用以下命令:
git pull
注意:git fetch
只下载对远程存储库所做的更改;git status
向您显示本地存储库的文件处于哪个阶段(未注册、未修改、修改或分阶段),并显示是否与远程存储库有一些不同;git pull
类似于这些命令的快捷方式:
git fetch
git merge
也就是说,它将下载远程存储库更改,然后更新本地文件(如果您不修改本地文件,它将执行快进更新)。
有关Git
的更多信息可以在这里阅读:
我希望这能帮到你。
发布于 2016-04-29 12:23:59
fetch命令获取有关远程回购的信息,但它不更新本地工作文件。status命令将告诉您远程分支是否在本地分支之前提交。
Git只会自动抓取更改。pull命令获取这些更改(如数字1的答案),并将这些更改合并到本地文件中,因此您将实际“查看”这些更改。
https://stackoverflow.com/questions/36946770
复制相似问题