it status //查看工作区状态
git branch //查看当前分支,当前分支前有个*号
git branch -vv 查看分支对应的远程地址
git branch -r //查看当前远程分支远程 ,当前分支前有个*号
git checkout dev //切换到dev分支
git branch -d //删除分支
git push origin --delete 删除远程分支
git pull origin development //抓取远程提交
git push origin HEAD: development //推送当前分支到指定development远程分支 git checkout -b dev origin/dev //在本地创建和远程分支对应的分支 git branch --set-upstream dev origin/dev //建立本地分支和远程分支的关联
或者git branch --set-upstream-to origin/master master
克隆指定分支 git clone -b +分支 + 地址
更新本地的远程分支 git remote update origin --prune
撤销本地的commit
git reset HEAD~ 合并分支。切换到合并的分支上,并将dev代码合并到本分支上
git merge dev 重置账号密码:
git config --system --unset credential.helper
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/cfl8/pro.git
git push -u origin master
远程与本地合并时 Git报错-refusing to merge unrelated histories
解决方案
git pull origin master --allow-unrelated-histories
问题:pre-commit hook failed (add --no-verify to bypass)
将git commit -m"XXX"
改为 git commit -m "XXX" --no-verify
将github的https地址改为ssh形式
git remote set-url origin git@git地址
git分支规范
分支 命名 说明
主分支 master 主分支,所有提供给用户使用的正式版本,都在这个主分支上发布
开发主分支 dev 开发分支,永远是功能最新最全的分支
功能分支 feature-* 新功能分支,某个功能点正在开发阶段
发布版本 release-* 发布定期要上线的功能
修复发布版本分支 bugfix-release-* 修复测试bug
紧急修复分支 bugfix-master-* 紧急修复线上代码的 bug