git相关

git fetch git pull git push, 201

2019-04-09  本文已影响0人  ZweigZhao

git fetch

只做两件事1拉取最新代码, 2 更新本地的origin/<branch_name>

git fetch        默认把远程所有最新提交更新到本地,只拉取最新提交, 不操作本地代码
git fetch origin master       只拉取远程仓库的master分支最新代码

git pull

git pull 本质上是git fetch 加上git merge
git pull --rebase 本质上等于git fetch 加上git rabase

git pull       默认检出本地HEAD当前所在分支, 拉取最新
git pull origin master       拉取全程master分支, merge到HEAD当前位置
git pull origin :bar        本地创建bar分支
git pull origin master^:master      拉取远程master分支前一个提交,merge到本地master分支

git push

git push         默认检出本地当前分支, 推送到远程其跟踪的远程分支
git push origin master            本地master分支推送到远程master分支
git push origin master^:master       本地master的一个分支之前的提交推动到远程master
git push origin :bar           删除远程分支bar
上一篇下一篇

猜你喜欢

热点阅读