美文网首页
工具集#01 Git 代码版本控制

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

作者: 喜欢书的女孩 | 来源:发表于2020-11-18 09:21 被阅读0次
image

目录:

  1. Git 入门
  2. Git 进阶
  3. Git 高阶
  4. 总结

1. Git 入门


Git global setup

git config --global user.name "EmilyCH"
git config --global user.email "chenxiaoyanemile@gmail.com"

Create a new repository

git clone http://chenxiaoyan@10.10.2.204/chenxiaoyan/AliteApp.git
cd JiuairOld
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

Existing folder

cd existing_folder
git init
git remote add origin http://chenxiaoyan@10.10.2.204/chenxiaoyan/JiuairOld.git
git add .
git commit -m "first time commit 2019-3-12"  // 内容为本次更改的内容概要
git push -u origin master

Existing Git repository

cd existing_repo
git remote add origin http://chenxiaoyan@10.10.2.204/chenxiaoyan/JiuairOld.git
git push -u origin --all
git push -u origin --tags

2. Git 进阶


创建切换新分支

$ git checkout -b dev

合并 dev 分支到 master 分支

$ git checkout master
$ git merge dev

删除不再使用的分支

$ git branch -d dev

解决冲突
在 android studio 中 Version Control 可以看到哪些文件存在冲突(颜色是红色),把文件中
《《—
代码
》》
括起来的旧的部分和括号删除。

image

关于 紧急 bug 分支

$ git status  // 查看目前的状态,若有没有提交的,先暂存
$ git stash  // 当前工作现场“储藏”起来
$ git checkout master  //需要在master 上热修复的
$ git checkout -b issue-101  // 创建 bug 分支
$ git add fileName 
$ git commit -m "fix bug 101"
$ git checkout master
$ git merge --no-ff -m "merged bug fix 101" issue-101
$ git checkout dev  //回到原来工作的分支
$ git status
$ git stash list
git stash apply  // 恢复原来的工作内容

一般的,新需求新功能分支命名-feature,在 develop 分支上新建分支;
上线后急需修复的 bug 分支命名 -issue ,在 master 分支上新建分支。

3. Git 高阶


3.1 对于有强迫症的程序媛,看着乱糟糟的线总是喜欢整理成有规则的图案,如下:

image

那么如何把不规则的线转成上图?

$ git rebase
$ git log --graph --pretty=oneline --abbrev-commit  // 查看结果

3.2 使用标签

$ git checkout master
$ git tag v1.0
$ git show v1.0

4. 总结


文章是 Android 面向需求开发系列中的一文,更多相关文章请关注。如若有什么问题,也可以通过扫描二维码发消息给我。转载请注明出处,谢谢!

image

相关文章

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

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

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

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

  • DevOps开源工具

    开发工具 版本控制&协作开发 版本控制系统 Git 代码托管平台 GitLab 代码评审工具 Gerrit 版本控...

  • Git入门

    Git入门 Git简而言之就是个版本控制工具,用于跟踪和管理代码的工具。 版本控制 本地版本控制 就是我们自己本地...

  • Git使用详解

    代码管理工具之Git 一,什么是版本控制? 版本控制透过文档控制(documentationcontrol)记录程...

  • Git操作

    版本控制管理工具 git svn 安装 git 使用git 代码托管平台 github.com ...

  • 实用技术第3篇——git的使用

    源代码管理工具——git 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中...

  • 第一天学习

    ## Git ### 什么是Git? - Git是一款源代码管理工具(版本控制工具) - 我们写的代码需要使用Gi...

  • 代码版本控制工具GIT

    GIT Linus: I’m an egotistical bastard, and I name all my ...

  • 2018-06-13

    Git 什么是Git? Git是一款源代码管理工具(版本控制工具)我们写的代码需要使用Git进行管理。 源代码有必...

网友评论

      本文标题:工具集#01 Git 代码版本控制

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