把本地分支推送到远程
git push origin <本地分支名>:<远程分支名>
删除远程分支
git push origin :<远程分支名>
注意冒号前面要留空,local_branch留空的话则是删除远程remote_branch分支。
git中从远程的分支获取最新的版本到本地
Git中从远程的分支获取最新的版本到本地有这样2个命令:
- git fetch:相当于是从远程获取最新版本到本地,不会自动merge
git fetch origin master:tmp
git diff tmp
git merge tmp
【以上命令的含义】
1.首先从远程的origin的master主分支下载最新的版本到origin/master分支上
2.然后比较本地的master分支和origin/master分支的差别
3.最后进行合并
- git pull:相当于是从远程获取最新版本并merge到本地
git pull origin master
【以上命令的含义】
上述命令其实相当于git fetch+git merge
在实际使用中,git fetch更安全一些,因为在merge前,我们可以查看更新情况,然后再决定是否合并。