1.开始创业
git init
git status
git add .
git commit -m 'v1.0'
git log
2.事业上升
git add .
git commit -m 'v2.0'
git add .
git commit -m 'v3.0'
3.遇到波折
git log
git reset --hard xxxxxxx(v2版本号)
4.解决挫折
git reflog
git reset --hard xxxxxxx(v3版本号)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CSZkCfuS-1604821631358)(/Users/mac/Desktop/截屏2020-10-18 下午10.03.52.png)]
5.开发途中遇到bug
-
开发新功能
git branch dev git checkout dev dit add . git commit -m '开发50%'
-
遇到bug
git branch bug git checkout bug git add . git commit -m '修复完bug' git checkout master git merge bug git branch -d bug
-
继续开发
git checkout dev
git git add .
git commit -m '开发100%'
git checkout master
git merge dev //此处要解决冲突
git branch -d dev
6.公司扩张
git remote add origin xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
git push -u origin master/git push dev
git clone xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
7.来回上下班
git pull origin dev
git push origin dev
git checkout master
git merge dev
git pull -u origin master
8.变基整合
1.rebase
git rebase -i xxxxxxxxx // 整合head->xxxxxxxx
git rebase -i head~3//整合head前三
ps:不要rebase已经提交到远程仓库的版本
2.log
git log --graph
git log --graph --pretty=fromat:"%h %s"
9.打标签
git tag -a 'v1' -m '第一版'
git push origin --tag
10.免密登录
-
在url中
https://name:password@github.com
-
ssh
略
-
Git自动管理凭证
git 强制覆盖本地代码
git fetch --all
git reset --hard origin/master
git pull