目录:
- Git 入门
- Git 进阶
- Git 高阶
- 总结
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 可以看到哪些文件存在冲突(颜色是红色),把文件中
《《—
代码
》》
括起来的旧的部分和括号删除。
关于 紧急 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 对于有强迫症的程序媛,看着乱糟糟的线总是喜欢整理成有规则的图案,如下:
2019-5-24
那么如何把不规则的线转成上图?
$ git rebase
$ git log --graph --pretty=oneline --abbrev-commit // 查看结果
3.2 使用标签
$ git checkout master
$ git tag v1.0
$ git show v1.0
4. 总结
文章是 Android 面向需求开发系列中的一文,更多相关文章请关注。如若有什么问题,也可以通过扫描二维码发消息给我。转载请注明出处,谢谢!
二维码作者:Emily CH
2019年3月7日
网友评论