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 . 放弃当前目录下的修改