一、前言由于之前没有和其他同学一起合作开发过项目这次合作开发项目使用了git今天这篇博客就带0基础小白来学一学git的使用二、如何使用拉去远程的代码克隆代码分为两种情况1.远程主分支上有代码这个时候直接拉取就好git clone 仓库链接2.远程主分支上没有代码你想要拉取主分支下面的特定分支的代码git clone -b 特定分子名 仓库链接三、如何合并代码合并代码分为四步1.先切换到本地的开发分支例如develop命令如下git checkout develop2.拉取远程develop的最新代码git pull origin develop3.合并你要提交的代码在你本地分支上的到develop本地分支的先在本地分支上进行合并git merge 要提交的分支名4.推送到远程分支git push origin develop注意1.当你突然不想合并了想回到之前的干净的代码你可以执行这样的命令git branch backup-merge2.如果你想要备份给自己的当前分支害怕哎呦合着合着代码丢失怎么办下面的命令可以给的当前的分支打一个备份git checkout backup-merge四、一些常见的指令1.git的初始化git init2.将当前目录下所有未暂存的修改包括新增文件、修改的文件添加到 Git 的暂存区git add .3.将暂存区的内容提交到 Git 的「版本库」生成一个新的提交记录git commit -m首次提交初始化项目文件我们在提交的时候也是有格式的格式如下feat: A new feature (新功能); fix: A bug fix (bug 修复注需将 bug 号以及修改的详细内容写上); docs: Documentation only changes (文档更新如 README); style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)(代码格式修改不影响代码逻辑注不是 CSS 修改); refactor: A code change that neither fixes a bug nor adds a feature (代码重构既不是新特性也不是修复 bug如函数改了名称); perf: A code change that improves performance (优化相关比如提升性能、体验); test: Adding missing or correcting existing tests (新增测试用例或修改已有测试用例); chore: Changes to the build process or auxiliary tools and libraries such as documentation generation (改变构建流程或者增加依赖库、工具等如新增文档生成工具); revert: 回到上一个版本4.查看当前分支分支git branch5.创建新分支并立刻切换到当前的分支git checkout -b develop6.强制推送到远程分支不建议使用会覆盖这个只适合远程为空的情况git push -u origin develop --force7.查看本地和远程的所有的分支git branch -a8.切换到自己的分支上git checkout 分支名五、结语看一万遍不如尝试一遍快去试试吧有的命令就是很容易忘记