-
git-flow主要有5中分支:master、hotfix、release、develop、feature
-
本地库,暂存区,工作区
-
git init:初始化本地库
-
git clone url: 克隆git库的项目,url为项目地址
- 签名
- 仓库级别:git config user.name jiyu git config user.email jiyu@version.com
- 系统级别:git config --global
- 需要有签名,信息保存到.git/config文件
- git status:查看状态
- git add 文件名:添加到暂存区准备提交
- git commit -m 'remark': 提交到本地仓库,-m增加备注信息
- git commit -a: 跳过git add提交到本地仓库
- git rm --cache good.txt:从暂存区移除文件
- 查看历史记录
- git log:显示所有日子
- git log --pretty=oneline:一行一行的显示
- git log --oneline:在2的基础上缩短hash值
- git reflog:在3的基础上显示到某个版本需要几步
- git强制更新
- get fetch --all
- get reset --hard origin/master
- git pull
- 新建分支: git branch 分支名
- 新建(并切换)本地分支: git checkout -b branch-2019-01-01(branch-2019-01-01是分支名)
- git branch -v:查看分支
- 推送本地分支到远程分支,如果远程没有分支,则创建分支:
- git push origin branch-2019-01-01:branch-2019-01-01
- 冒号(:)前是本地分支名,冒号后是远程分支名
- 删除本地分支: git branch -d 分支名
- 删除远程分支:git push origin --delete branch-2019-01-01(branch-2019-01-01是远程分支名)
- 切换分支:git checkout branch-2019-01-01(branch-2019-01-01是远程分支名)
- git fetch: 从远程仓库下载新分支与数据
- git push: 推送分支到远程仓库
- git pull: 从远端仓库提取数据并尝试合并到当前分支