一. 多人协作流程:
1. 用 git push origin dev(分支名) 推送自己刚完成代码
2. 若失败,则远程的版本库比你的更新,需要 git pull 合并拉取最新的版本
3. 若有冲突,先在本地解决冲突,然后提交
4. 没有冲突或已解决,再 git push origin dev 推送
备注:若pull时提示 no tracking information ,则说明本地分支和远程分支链接关系未创建,用 git branch -- set-upstream- <分支名>
二. 多分支应用:
1. 有时候你一个功能还未完成,原本那个模块出现了bug,需要尽快解决,但你现在的代码又不想提交,那可以先把它隐藏起来:
git stash 隐藏工作区代码
2. bug比你想象的简单,三下五除二就解决了,完美。这是还继续开发你新模块,显示隐藏代码:
git stash list
3. 这时隐藏空间就没用了,可以删除
git stash pop
三. git标签
1. 当你创建一个模块,其中又分为多个模块,过了很久以后,你也许就分不清哪个是哪个了,还得看代码一一对照。这时候就可以用标签来管理了,给每个小模块添加标签,并标明他隶属于哪个大模块,不就清晰明了了吗
git tag v1.0(标签名) -m '备注' 创建标签(-m 备注可加可不加)
2. 若今天周五,你突然想起来周三的模块忘了打标签:
git log --pretty = online --abbrev --commit 查询历史commit id
git tag vo.9 fjjkk(commit id) 给对应的commit id打标签
3. 查看标签
git tag
4. 删除本地错误标签
git tag -d vo.1(标签名称)
5. 推送远程
git push origin v1.0 单个推送
git push origin --tags 全部推送
6. 删除标签
git tag -d v1.1 删除本地标签
git push origin : refs/tags/v1.1 删除远程标签
大概常用的git命令也就这么多了,其实常用的就那十几条,熟能生巧,慢慢你就能完全掌握它了