Git基础命令

一、本地拉取远程分支:
>> git init 
>> git remote add origin git@xxxurl
>> git pull origin master: master  
>> git push origin master
$ git pull <远程主机名> <远程分支名>:<本地分支名>
$ git push <远程主机名> <本地分支名>:<远程分支名>
 
 
 二、从远程仓库合并代码到本地
1、git pull origin master : 从远程master拉取代码并且合并到当前分支
上述方法会直接合并,不能提前处理冲突
 
2、git fetch origin master: dev
在本地建立dev分支,并且将远程master分支下载到dev分支
    Git merge dev
将本地dev分支代码合并到当前分支
 
3、直接从远程分支合并到当前分支
    git fetch origin master
    git merge origin/master
 
git merge master1
将本地分支master1的代码合并到当前分支
 
指定fetch哪个分支:
git fetch origin master
 
fetch全部分支:
Git fetch origin
或者 git fetch
 
git fetch origin master:master1
[示例1:在本地建立master1分支,并下载远端的origin/master分支到master1分支中]
 
 
三、提交代码到远程分支
git push origin master:dev
git push <远程主机名> <本地分支名>:<远程主机分支名>
分支对应的顺序是:     源分支                目的分支
如果省略目的分支,那么会默认把本地分支推送到相同名字的远程分支上
 
如果推送的远程分支名不存在,则会被新建
 
如果当前分支与远程分支之间存在追踪关系,那么可以直接
git push origin
 
四、切换分支

创建新分支:git branch branchName

切换到新分支:git checkout branchName

git checkout filename 放弃单个文件的修改

git checkout . 放弃当前目录下的修改

posted @ 2019-09-03 17:12  sliec  阅读(143)  评论(0编辑  收藏  举报