git 相关操作的记录

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分支上

 

猜你喜欢

转载自www.cnblogs.com/luozha/p/9316967.html