git 的基本使用方法与使用流程:
1、git 的基本使用方法:
第一步:window 本机电脑安装 git 软件(只需要一次) 第二步:配置环境变量(只需要一次) 安装到 D:\software\git\目录,把 bin 目录路径完整加入 Path 变量。 D:\software\git\bin 第三步:配置 git 的 config(只需要一次) git config --global user.email "you@example.com" git config --global user.name "Your Name" 查看你的配置是 git config --list 第四步:使用 git 开始工作 (每次) 1 、在本地建立一个文件夹,作为本地代码仓库,并初始化 cmd 中 cd 到该文件夹,执行 git init 命令,让该文件夹成为受 git 管理的仓库目录。 2、把某个文件添加到本地仓库(前提项目文件夹有这个文件) 执行 git add HelloWorld.html 命令 如果暂存所有(git add .) 3、提交文件到仓库 git commit -m "第一次使用 git 提交文件"m 后面的“” 可以写上备 s 注信息的
- git 工作流程
一. git 的作用:
1、在工作目录中修改某些文件
2、对修改后的文件进行快照,然后保存到暂存区域
3、提交更新,将保存在暂存区域的文件快照永久转储到 git 目录
二. git 的工作中使用场景:
两个分支 master 和 dev 三. 项目开始执行流程 git branch -a (查看所有分支) 0、克隆代码 git clone 地址 1、拉取线上 master 最新代码: git pull origin master 2、切换到开发分支: git checkout dev 3、合并 master 本地分支(master): git merge master 4、开始开发 5、开发结束 6、查看当前文件更改状态: git status 7、把所有更改代码放到缓存区: git add -A 8、查看当前文件更改状态 : git status 9、缓存区内容添加到仓库中: git commit -m '本次更改注释' 10、把代码传到 gitLab 上: git push origin dev 11、若代码到达上线标准则合并代码到 master,切换分支到 master: git checkout master 12、拉取 master 最新分支: git pull origin master 13、合并分支代码到 master(若有冲突则解决冲突): git merge dev 14、把当前代码上传到 gitLab: git push origin master 15、代码上线后,用 tag 标签标记发布结点(命名规则:prod_+版本_+上线日期) 16、tag 标签推到 gitLab git push origin prod_V2.1.8_2020070 四. 缓存区的应用 1、需要合并别人代码进来 1. 1)把自己的代码放入暂存: git stash 1.2)如果需要释放出来用: git stash pop#恢复最近一次的暂存 1.3)查看你有哪些队列: git stash list 1.4)删除第一个队列,以此可以类推:git stash drop stash@{0} 2、需要切换分支 2.1)git add -A 2.2)git stash save 'demo 2.3)git stash list
2.4)git stash apply stash@{0} 五. 补充指令 git reflog 查看提交记录命令: git show # 显示某次提交的内容 git show $id git rm # 从版本库中删除文件 git reset # 从暂存区恢复到工作文件 git reset HEAD^ # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改 git diff # 比较当前文件和暂存区文件差异 git diff git log -p # 查看每次详细修改内容的 diff git branch -r # 查看远程分支 git merge # 将 branch 分支合并到当前分支 git stash pop git pull # 抓取远程仓库所有分支更新并合并到本地 git push origin master # 将本地主分支推到远程主分支 git branch 分支名#创建分支 git checkout 分支名#切换分支 git checkout -b 分支名#创建并切换分支 git branch --merge / git branch --no-merge#查看已经合并的分支/未合并的分支 git branch -d 分支名 / git branch -D 分支名#删除的已合并的分支/未合并的分支