创建dev分支,并切换到dev分支
git checkout -b dev
git checkout命令加上-b参数表示创建并切换,相当于以下两条命令
git branch dev git checkout dev
在项目中修改一个文件,比如readme.txt,之后进行add
git add readme.txt
add之后,进行commit
git commit -m "branch test"
切回master分支
git checkout master
进行merge合并
git merge dev
合并完成之后,可以删除dev分支
git branch -d dev
删除之后,可以查看一下
git branch
之后可以push到远程库
git push origin master
注意:
远程仓库操作
touch readme.md git init git add readme.md git commit -m "first commit" // 关联远程库 git remote add origin git@server-name:path/repo-name.git //由于远程库是空的,第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令 git push -u origin master // -u参数之后,只要本地commit后,就可以通过以下命令把本地master分支的最新修改推送至GitHub git push origin master
Git常用命令笔记
git branch dev
git checkout dev
==
git checkout -b dev
git add readme.txt
git commit -m "branch test"
git checkout master
git merge dev
git branch
git branch -d dev
git remote add origin git@server-name:path/repo-name.git(关联远程库)
git push -u origin master(第一次)
git push origin master
最简单直接的命令
git clone xxx.git
clone时创建新的分支替代默认Origin HEAD(master)
git clone -b [new_branch_name] xxx.git
clone 远程分支
git clone 命令默认的只会建立master分支,如果你想clone指定的某一远程分支(如:dev)的话,可以如下:
A. 查看所有分支(包括隐藏的) git branch -a 显示所有分支
* master
remotes/origin/HEAD -> origin/master
remotes/origin/dev
remotes/origin/master
B. 在本地新建同名的("dev")分支,并切换到该分支
git checkout -t origin/dev 该命令等同于:
git checkout -b dev origin/dev
Reference
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000