文章摘要
进入要管理的目录
执行初始化明亮
git init管理当前目录下的文件状态
git status 注:新增的文件和修改过后的文件都是红色管理指定文件(红变绿)
git add 文件名
git add .个人信息配置:用户名、邮箱【第一次需要】
git config –global user.name “username”
git config –global user.email useremail@163.com邮箱和用户名可以随便设置
查看用户名和邮箱的方法
git config user.name git config user.email生成版本
git commit -m ‘描述信息’
查看版本记录
git log
工作区《-》缓存区《-》版本区
回到上个版本
git reset –hard 版本号 版本号通过 git log 查询回滚后想反悔
git reflog
git reset –hard 版本号将工作区的文件转移到缓存区
git add XXX缓存区的文件 转回 工作区
git reset HEAD XXX从工作区回到最原始的状态
git checkout — 文件名从图上可以看到:C3 为BUG C4为已经开发的 功能C5为修复BUG
功能开发为dev开发完后 合并到主干 master
查看当前处在的分支
git branch创建分支
git branch dev切换分支
git checkout dev/master在分支中写代码 不会影响主干master中的代码
分支与分支之间 具有代码的隔离创建bug分支
git branch bug切换到bug分支
git checkout bug在bug分支中修复BUG
修复完毕后
切换回mater
git checkout master查看当前所在分支
git branch将修复的bug分支合并回主干
git merge bug合并完成后 删除BUG分支
git branch -d bug在修复BUG之前,自己开发50%的dev功能
继续切回dev分支 继续开发直到完成
开发完成后合并回主干
git checkout master存在冲突

最后提交
git add . git commit -m ‘完成’常用代码
git init git add git commit -m ” git log git reflog git reset –hard 版本号查看分支
git branch创建分支
git branch 分支名称切换分支
git checkout 分支名称分之合并(可能产生冲突)
git merge 要合并的分支 注意:一定要切换分支再合并,例如要合并B分支和C分支,需要切换到B分支再合并C分支删除分支
git branch -d 分支名称dev分支专门用于开发
master只保留正式版本,(必须稳定)
上传到云端
git add . git commit -m ‘finish’ git push origin dev回到家中 更新 自己家中的代码
git pull origin dev创建代称 origin –链接
git remote add origin xxxxx.git创建分支main
git branch -M main将分支上传到网址中
git push -u origin main git clone github下载的网址在家里上传代码
给远程仓库起别名(一次性) git remote add origin 远程仓库地址 向远程推送代码 git push -u origin 分支到公司获取代码
克隆远程仓库代码 git clone 远程仓库地址(内部已实现git remote add origin 远程仓库地址) 切换分支(虽然是隐藏的) git checkout 分支在公司进行开发
1.切换到dev分支进行开发 git checkout dev 2.把master分支合并到dev [仅一次] git merge master 3.修改代码 4.提交代码 git add . git commit -m ‘over’ git push origin dev回到家中继续写代码
1.切换到dev分支进行开发 git checkout dev 2.拉代码 git pull origin dev 3.继续开发 4.提交代码 git add . git commit -m ‘XX’ git push origin dev在公司继续开发
1.切换到dev分支继续开发 git checkout dev 2.拉代码 git pull origin dev 3.继续开发 4.提交代码 git add . git commit -m ‘xx’ git push origin dev切换到master主干
git checkout master合并dev分支
git merge dev上传到云端
git push origin master同理将已经是最新版的dev也上传
git checkout dev git merge master git push origin dev到此这篇关于Git基础知识以及常用命令的文章就介绍到这了,更多相关Git基础知识内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!