尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

git主要

git主要 git status //查看工作区状态git branch //查看当前分支当前分支前有个*号git branch -vv 查看分支对应的远程地址git branch -r //查看当前远程分支远程 当前分支前有个*号git checkout dev //切换到dev分支git branch -d BranchName //删除分支git push origin --delete BranchName 删除远程分支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 mastergit push --set-upstream origin feature-qyl-invite 将本地分支推送到远程并创建一个远程分支同名克隆指定分支git clone -b 分支 地址更新本地的远程分支git remote update origin --prunegit stash 保存当前的工作区与暂存区的状态把当前的修改的保存到git 栈等以后需要的时候再恢复git stash 这个命令可以多次使用每次使用都会新加一个stash{num}num是编号git stash save testgit stash pop 默认恢复git栈中最新的一个stash{num}建议在git栈中只有一条的时候使用以免混乱 注该命令将堆栈中最新保存的内容删除git stash list 查看当前stash的所有内容 git stash apply 将堆栈中的内容恢复到当前分支下。这个命令不同于 git stash pop。该命令不会将内容从对堆栈中删除也就是该命令能够将堆栈的内容多次运用到工作目录适合用与多个分支的场景 使用方法git stash apply stash{$num} git stash drop 从堆栈中移除指定的stash git stash drop stash{$num} git stash clear 移除全部的stash git stash show 查看堆栈中最新保存的stash和当前⽬录的差异显⽰做了哪些改动默认show第一个存储撤销本地的commitgit reset HEAD~合并分支。切换到合并的分支上并将dev代码合并到本分支上git merge dev如遇到dev分支内容修改单次内容dev无法/目前不能合并到master 基于master 新建fix分支。把单次修改的内容复制到master 切到改fix分支执行git cherry-pick 提交编号 不小心把不想要的分支合并到当前分支了但是不想要这个代码还没有推送远端 git reset --hard origin/feature/20260804当我们错误的修改了其他分支但是不想提交想要提交到另外一个分支时重置账号密码git config --system --unset credential.helpergit 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 -mXXX改为 git commit -m XXX --no-verify将github的https地址改为ssh形式git remote set-url origin gitgit地址git分支规范分支命名说明主分支master主分支所有提供给用户使用的正式版本都在这个主分支上发布开发主分支dev开发分支永远是功能最新最全的分支功能分支feature-*新功能分支某个功能点正在开发阶段发布版本release-*发布定期要上线的功能修复发布版本分支bugfix-release-*修复测试bug紧急修复分支bugfix-master-*紧急修复线上代码的 buggit提交备注规范br: 此项特别针对bug号用于向测试反馈bug列表的bug修改情况feat新功能featurefix修补docs文档documentationstyle 格式不影响代码运行的变动refactor重构即不是新增功能也不是修改bug的代码变动test增加测试chore其他的小改动. 一般为仅仅一两行的改动, 或者连续几次提交的小改动属于这种revertfeat(pencil): add ‘graphiteWidth’ option (撤销之前的commit)upgrade升级改造bugfix修补bugoptimize优化perf: Performance的缩写, 提升代码性能test新增测试用例或是更新现有测试ci:主要目的是修改项目继续完成集成流程(例如TravisJenkinsGitLab CI,Circle)的提交build: 主要目的是修改项目构建系统(例如glupwebpackrollup的配置等)的提交
返回列表