美文网首页
Git使用进阶

Git使用进阶

作者: Gintok | 来源:发表于2018-03-20 00:40 被阅读6次

一 常规使用

  • 给常用命令起别名:
git config --global alias.st “status”  (全局配置在个人的.gitconfig中配置)
  • 创建本地共享库:
    git init --bare
  • gitignore文件:
    只针对工作区文件。如果文件已经提交到暂缓区,此时再改.gitignore也没用了
  • 给项目打版本标记tag
    1. 在本地: git tag -a v1.0 -m “这是1.0版本”
    2. 推送到远程共享库:git push origin v1.0
  • 在git全局配置文件中添加username和email
git config --global username "想起的名字"
git config --global email "邮箱"

二 多人协作特殊情况处理

场景描述:正在开发项目2.0版本,发现1.0版本有bug
产品经理的工作
1. 首先将2.0版本正在开发的项目push到远程共享库
修复bug的程序员的工作
2. 修复bug的程序员从新的远程共享库中拉取代码到本地
3. 根据1.0版本的tag名称新建分支 v1.0fixbug (注意不能直接在拉取的最新代码上修改,因为最新代码中包含已经开发的2.0版本的代码)
git checkout v1.0 -b v1.0fixbug
4. 程序员在新建分支上修复1.0bug,修复之后在本地提交
5. 给修复之后的1.0版本打tag
git tag -a v1.1 -m "这是修复1.0bug之后的1.1版本"
6. 将本地打的v1.1tag推送到远程共享库
git push origin v1.1
7. 将本地提交好的v1.0fixbug分支提交到远程共享库(此时,远程共享库有两个分支,一个master主分支,一个v1.0fixbug分支)
git push origin v1.0fixbug

1-7具体流程

产品经理继续工作
8. 首先从远程共享库拉一份最新的代码到自己的本地库
9. 合并远程v1.0fixbug分支到本地master分支

git merge origin/v1.0fixbug -m "合并远程共享库的v1.0fixbug分支到本地"
  1. 将本地最新代码推送到远程共享库的主分支
git push
8-10具体流程

相关文章

  • gitflow 规范及工具整理

    gitflow 进阶规范 git cz 通过工具 git-cz 规范 git commit 提交信息。 使用 gi...

  • Git使用进阶

    一 常规使用 给常用命令起别名: 创建本地共享库:git init --bare gitignore文件:只针对工...

  • Git使用进阶

    使用原则:先更新pull再提交commit git进阶命令.zshrc 配置忽略规则 要忽略哪些文件和文件夹仅对还...

  • git使用技巧

    基本操作 初级 进阶 升华 git更改源地址 由于使用https的git地址, 总是报错error: The re...

  • Git的使用(二)

    二、git的进阶使用 上一篇文章记录的是git的安装以及基本使用,传送门:http://www.jianshu.c...

  • Git 操作进阶使用

    1.引言 最近跳槽啦,入职啦一家新的公司,5个人协同办公,共同维护一个项目。因为自己git 用的不是很熟悉,导致,...

  • GIT 进阶

    GIT 进阶 命令:

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • source tree入门学习

    转自乞力马扎罗的雪的博客 我在前面几篇文章中详细介绍了Git命令行的使用《Git学习札记》《Git学习札记——进阶...

网友评论

      本文标题:Git使用进阶

      本文链接:https://www.haomeiwen.com/subject/zynmqftx.html