Git高级操作

分支管理:

Git会串成一条时间线。这条时间线就是分支,默认为master。
假设项目更替到v6时,创建了dev分支,当前master还是指向v5,这样就必须通过分支合并等操作。
HEAD并不是指向提交,而是指向master。

查看分支:

git   branch
* master
*代表的是当前所处的分支。

创建并切换到该分支:

git checkout -b   _(分支名称)

切换分支:

git checkout    __(分支名称)

合并指定分支到当前分支:

git merge    _(分支名称)

删除分支:

git branch -d     _(分支名称)

分支管理:

冲突问题:
master主分支与其他分支合并时可能产生冲突问题,
git会使用>>>>> ===== <<<<<标记出不同冲突的内容。
修改冲突问题即可。
也可以查看分支合并图: git log –graph –pretty=oneline –abbrev-commit
管理策略:
master分支要保持稳定,仅仅是用来发布新版本用。
dev分支不稳定。可以进行分支开发最后合并到master分支即可。

标签管理:

定义:

标签是版本库的一个快照。
发布一个新版本时,通常在版本库中打一个标签,用时取到某个标签的版本即可。
例如:v1.0 v2.0

查看git提交目录。

git log –pretty=oneline –abbrev-commit

新建标签:

git tag    _(标签名称)

指定标签信息:

git tag -a     _(标签名称) -m ‘信息’

查看所有标签:

git tag

删除标签:

git tag -d    _(标签名称)

提交到github上:

git push origin    _(标签名称)

所有标签都提交到github上

git push origin –tags

删除github上的标签:

1):删除本地tag:git tag -d     _(标签名称)
2):git push origin:refs/tags/_(标签名称)

多人协作:

常用多人协作模式:

克隆远程仓库:git clone
查看远程库信息:git remote(-v查看所有的)
创建并切换到该分支: git checkout -b    _(分支名称)
解决冲突问题
推送分支:git push origin    _(分支名称)
创建pull Request(BUG解决方案)

Github常用操作:

clone:克隆
watch:关注
star:加星
fork:克隆到自己的github上
使用github创建博客:
   在创建repository时将repository的名称写为以.github.io结尾的名称
   设置settings中设置自己的网页主题即可。

Git其他功能:

git 控制台颜色设置高亮:

git config –global color.diff auto
git config –global color.status auto
git config –global color.branch auto

git 忽略特殊文件:
在一个项目中不需要提交配置文件到仓库里,就可以忽略。

步骤:
在master本地仓库中创建.gitignore文件,文件中写入你需要忽略的文件即可。
若忽略了但是进行强制提交,add时加上-f即可。

设置常用命令的别名:

git config --global alias.__(别名名称) ___(命令名称)
例如:git config –global alias.st status

查看别名配置:
默认在用户根目录(~)的.gitconfig文件中即可看到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值