进大厂第二弹:大厂代码提交原则。现在开始从零到大厂!

195 阅读3分钟

在开发中,我们使用 Git 进行版本控制管理。

git 是一个分布式的本地仓库、远程仓库、合作伙伴仓库,还是一个版本控制系统,开源仓库里放的文件的多个版本。Git 提供了一些大厂代码提交原则,因为严格的代码提交流程和规范可以保证代码质量和可维护性,也可以方便多人协作开发和管理。 下面9点是一些关于 Git 大厂代码提交原则的详细解释。

  1. 开发目录
    开发目录是当前开发所在的目录地址,使用 git init 命令将其初始化为一个 Git 代码仓库,以便进行版本控制。注意不要在 Git 仓库中嵌套其他 Git 仓库。一切文件都需要放在仓库之中,否则无法进行版本控制。

  2. 严格的代码提交
    每次提交代码前,需要进行严格的代码提交流程,包括 git add 和 git commit 两个步骤。Git add 可以将新文件或修改后的文件添加到暂存区status(html css js 三个文件一起构成一次任务,完成login页的开发),Git commit 可以将暂存区的文件正式提交至仓库中。严格的代码提交可以确保每次提交都是有意义的且与任务相关。一般来说,一个任务应该只对应一次提交。

  3. 分支管理
    Git 支持分支管理,可以在主分支(通常是 master 或 main)的基础上创建新的分支,在新的分支上进行代码开发和测试。开发完成后,可以将新分支的代码合并回主分支。这样可以避免直接在主分支上进行开发,减少代码冲突和影响主分支的稳定性。

  4. Git diff
    在提交代码前,使用 Git diff 命令可以比较当前修改与上一次提交之间的差异。这样可以确保我们清楚地知道自己修改了哪些地方,并且确保修改是正确的。可以使用 git diff 比较修改。

  5. Git status 和 Git log
    Git status 命令可以随时查看当前仓库的状态,显示有关文件的修改和暂存情况。Git log 命令用于打印所有的提交记录,包括每次提交的唯一 ID、提交说明和时间等信息。通过这两个命令,可以更好地了解当前仓库的状态和提交历史。

  6. Git reset 和 Git reflog
    Git reset 命令可以帮助我们回退到之前的某个版本,可以根据(--hard id)需要选择回退到某个特定版本或者回退到上一个版本。Git reflog 命令可以列出所有的操作记录,包括切换分支、提交代码等操作,可以帮助我们管理和维护代码。

  7. Commit 信息
    每次提交代码时,需要填写 Commit 信息,简明扼要地描述本次提交的内容,领导以后就是看commit -m后的东西了解我们工作

  8. 多人协作
    在多人协作的环境下,需要统一的代码提交流程和规范,以确保代码质量和可维护性。同时需要进行团队内部的 Code Review,及时发现和解决代码问题。

  9. 远程仓库
    Git 是一个分布式的版本控制系统,可以使用远程仓库进行协作开发和管理。可以使用 git clone 命令克隆远程仓库到本地,可以使用 git push 和 git pull 命令将本地仓库和远程仓库同步。

总的来说

严格的代码提交原则和流程可以保证代码的质量和可维护性,同时也方便多人协作开发和管理。
在实际工作中,我们应该根据项目的需求和团队的规模制定适合自己的代码提交流程和规范,以提高工作效率和代码质量。