git主要总结

102 阅读2分钟

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