git push:命令用于将本地分支的更新,推送到远程主机
git push <远程主机名> <本地分支名>:<远程分支名>
git push origin master
将本地master分支上的代码推送到远程主机(origin)上master分支,如果远程主机没有master分支,则新建一个master分支
$ git push origin :master # 等同于 $ git push origin --delete master
删除远程主机(origin)上master分支
git push origin tem:master
将本地分支tem上的代码推送到远程主机master分支上
git pull:命令用于将远程主机分支上的代码更新到本地分支上
git pull <远程主机名> < 远程分支>:<本地分支>
git pull origin master
将远程主机master分支的代码更新到当前的本地分支上
git pull origin master:tem
git 远程主机master分支上的代码更新到本地tem分支上
git pull
当前分支自动与唯一一个追踪分支进行合并
注:在git clone
的时候,所有本地分支默认与远程主机的同名分支,建立追踪关系,也就是说,本地的master
分支自动”追踪”origin/master
分支
git branch --set-upstream tem origin/master
本地分支tem与远程主机(origin)master分支建立追踪关系。当本地分支处于tem的时候,git pull就相当于把远程主机master分支上的代码更新到本地tem分支上
git pull与git fetch的区别
git fetch:就服务器最新的版本更新到本地,不会进行自动合并。
git pull : 就服务器最新的本班更新到本地,并进行自动合并。
git banch:分支的相关操作
git branch
查看本地的分支
git branch tem
在本地新建一个叫tem的分支
git branch -D tem
删除本地tem分支
git bracnh --all
查看本地和远程主机所有的分支
git push origin --delete tem
删除远程主机(origin)tem分支
git checkout tem
切换本地分支到tem
git checkout -b tem origin/master
新建一个本地分支tem,并切换本地分支到tem,同时更新远程主机上master分支最新的代码到本地tem分支上
原文地址:https://www.cnblogs.com/luozha/p/9316967.html