赞
踩
查看当前项目所处的分支: git checkout -a 结果如下:
拉分支:
比如我们像从master主干拉取一个新分支
我们需要先切换到master分支,并且更新到最新
然后创建分支并且关联远程仓库:
git checkout master
git pull
例如下面的操作: { 拉取一个分支 }:
$ git checkout -b dev1.0
$ git checkout -b dev-yanghong1.0
Switched to a new branch 'dev-yanghong1.0'
//稍等一会会发现分支会自动切换到dev1.0
git push origin dev1.0
git push --set-upstream origin dev1.0
//修改了的东西要提交,不然你切回master的时候会发现,分支上修改的东西在master上生效了
合并分支:
我们想把分支dev合并到master
首先切换到master分支
git checkout master
把master更新到最新
git pull origin master
把dev分支的代码合并到master
git merge dev
查看状态:
git status
//状态描述
On branch master Your branch is ahead of 'origin/master' by 12 commits.
(use "git push" to publish your local commits) nothing to commit, working tree clean
意思是有12个提交需要push到远端:
git push origin master
注意:当前所在的分支会被星号标示出来
查看一下分支:
$ git branch
* dev-yanghong1.0
dev1.0
master
删除指定“本地”分支:
命令:git branch -d 删除的分支名称
特别注意: 删除报错信息如: error: Cannot delete branch 'xxx' checked out
解决办法:
此错误是在git删除分支时报的错误,删除分支时,当前分支不能停留在要删除的分支上,要切换到其他任意分支,再去删除目标分支。参考:git删除本地分支 git删除远程分支
git branch -D dev1.0
再看一下分支:
git branch
- *master
- dev-yanghong1.0
详细操作参考如下文章:
相关文章:
关于验证是否存在ssh配置以及生成SSH Key的方法可以参照文章:Git使用手册:生成SSH Key
关于SSH Key的使用和公钥在gitHub、gitLab的配置等,请参考文章:Git使用手册:使用SSH Key及配置SSH key公钥
关于GIT 工作区、暂存区、本地仓库、远程仓库的概念及关系,请参考文章:Git使用手册:工作区、暂存区、本地仓库、远程仓库
关于GIT 从远程仓库下载项目到本地工作区的操作,请参考文章:Git使用手册:git clone 克隆下载远程仓库项目工程到本地工作区
关于GIT 分支使用详解,请参考文章:Git使用手册:git branch 分支操作、创建分支、查看分支、删除分支、删除本地分支、删除远程分支
关于GIT Checkout的使用,请参考文章:Git使用手册:git checkout 创建分支、切换分支
关于Git status命令使用解读,请参考文章:Git使用手册:git status 查看本地工作区、暂存区中文件的修改状态
关于Git diff和Git add命令使用,请参考文章:Git使用手册:git diff 、 git add 、 git diff --cached 命令详解
关于Git commit命令使用详解,请参考文章:Git使用手册:git commit -m/-am/-a -m 提交文件至本地仓库区
关于Git fetch命令使用,请参考文章:Git使用手册:git fetch 将远程仓库的分支及分支最新版本代码拉取到本地
关于Git push命令使用,请参考文章:Git使用手册:git push 推送提交本地仓库代码文件到远程仓库
关于Git log命令使用,请参考文章:Git使用手册/Git教程:git log 查看git提交日志记录
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。