git clone -b 分支名 仓库地址 //指定分支克隆
git branch //查看本地分支
git branch dev //创建分支
git branch -r //查看远程分支
git branch -a //查看所有分支
git checkout -b dev origin/dev //切换远程分支
作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支
将远程git仓库里的指定分支拉取到本地(本地不存在的分支)
git checkout dev //切换回dev分支,并开始开发
git checkout -b 新分支名 //建立本地分支
创建了一个名称为dev的分支并切换到dev分支上去
git push origin master //push 到指定的远程分支
git push --set-upstream origin 分支名 //推送本地分支到远程仓库
git merge --no-ff 新分支名 // 合并分支
Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息
--no-ff 合并分支时,加上--no-ff参数就可以用普通模式合并,
合并后的历史有分支,能看出来曾经做过合并,
而fast forward合并就看不出来曾经做过合并。
git branch -d 分支名 //删除本地分支
git branch -D 分支名 //强制删除本地分支
git push origin --delete 分支名 //删除远程分支
git remote update origin -p 更新远程分支
git 修改头像
$ git config user.name // 查看
$ git config --global user.name caofeng // 修改
$ git config user.email // 查看
git config --global user.email caofeng@fuyichen.cn // 修改