常用命令
git init 初始化git仓库
git clone [本地目录] 克隆仓库到本地
git add (file) 添加工作区文件到暂存区
git commit -m (“message”) 从暂存区提交到本地仓库
git push [-f] [–set-upstream] [远端仓库名称 [本地分支名] [:远端分支名]] 推送到远程分支(同名可省略远端分支名)
–set-upstream 推送的同时建立起和远程分支的关联关系
git status 查看仓库状态
git reset –hard (commitId) 版本回退
git-log/git log 查看版本
git branch 查看分支
git branch (dev) 创建分支
git branch -d (dev) 删除分支 -D 强制删除
git checkout (dev) 切换分支
git checkout -b (dev) 创建并切换分支
git merge (dev) 将某分支合并到当前分支
git fetch [remote name] [branch name] 抓取仓库里的更新到本地,不会进行合并
git pull [remote name] [branch name] 拉取远程仓库里的更新到本地,自动进行合并
常见分支
master分支
线上运行分支,主分支
dev分支
从master创建的分支,开发分支,开发完成后合并到master分支
feature分支
从dev创建的分支,同期并行开发一些功能,完成后合并到dev分支
hotfix分支
master派生的分支,线上bug修复使用,修复完成后合并到master、test、develop分支