一、前言
由于之前没有和其他同学一起合作开发过项目,这次合作开发项目使用了git,今天这篇博客就带0基础小白来学一学git的使用
二、如何使用拉去远程的代码
克隆代码分为两种情况:
1.远程主分支上有代码,这个时候直接拉取就好:
bash
git clone 仓库链接
2.远程主分支上没有代码,你想要拉取主分支下面的特定分支的代码:
bash
git clone -b 特定分子名 仓库链接
三、如何合并代码
合并代码分为四步:
1.先切换到本地的开发分支例如:develop,命令如下:
bash
git checkout develop
2.拉取远程develop的最新代码:
bash
git pull origin develop
3.合并你要提交的代码(在你本地分支上的)到develop(本地分支的)先在本地分支上进行合并:
bash
git merge 要提交的分支名
4.推送到远程分支:
bash
git push origin develop
注意:
1.当你突然不想合并了,想回到之前的干净的代码,你可以执行这样的命令:
bash
git branch backup-merge
2.如果你想要备份给自己的当前分支,害怕哎呦合着合着代码丢失怎么办?下面的命令可以给的当前的分支打一个备份:
bash
git checkout backup-merge
四、一些常见的指令
1.git的初始化
bash
git init
2.将当前目录下所有未暂存的修改(包括新增文件、修改的文件)添加到 Git 的暂存区
bash
git add .
3.将暂存区的内容提交到 Git 的「版本库」,生成一个新的提交记录
bash
git commit -m"首次提交初始化项目文件"
我们在提交的时候也是有格式的,格式如下:
bash
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.查看当前分支分支:
bash
git branch
5.创建新分支并立刻切换到当前的分支
bash
git checkout -b develop
6.强制推送到远程分支(不建议使用,会覆盖),这个只适合远程为空的情况:
bash
git push -u origin develop --force
7.查看本地和远程的所有的分支:
bash
git branch -a
8.切换到自己的分支上
bash
git checkout 分支名
五、结语
看一万遍不如尝试一遍,快去试试吧,有的命令就是很容易忘记!!