git 超实用教程【人人必会!】(含大厂的 git 操作规范)

简介: git 超实用教程【人人必会!】(含大厂的 git 操作规范)

大厂的 git 操作规范

1. fork 将代码拷贝到自己的远程仓库

在目标项目页面上, 点击fork按钮, 将目标项目拷贝一份到自己的代码仓库中

(因github访问不流畅,改用码云演示)

https://gitee.com/didiopensource/chameleon

得到自己的远程仓库

2. git clone 将代码下载到自己的本地电脑

按图示操作,一键复制项目的git拷贝地址

git clone https://gitee.com/sunshine39/chameleon.git

此处报错是因为项目中有个文件的路径太长,在windows系统中无法checkout,而在Ubuntu下没有任何问题,解决方案是执行以下命令

 git reset
 git config core.protectNTFS false
 git checkout

3. 用 git 创建分支和提交代码

创建新分支 git checkout -b

创建并切换到新分支,自定义的新分支名称为 myBranch

git checkout -b myBranch

将所有改动添加到暂存区 git add

修改代码后,执行

git add .

将暂存区的内容提交到本地仓库中 git commit

git commit -m '第一次版本提交'

-m 后的内容为提交代码时自定义的备注信息,可以省略,直接用

git commit
  • 只提交指定文件,使用
git commit [file1] [file2] ... -m [message]

git commit hello.js -m '本次提交修改了 hello.js 文件'
  • 不执行 git add 命令,直接提交使用
git commit -a

带提交备注,则为

git commit -am '本次提交修改了 hello.js 文件'

将远程master内容与当前分支合并 git pull

git pull origin master

若只拉取当前分支最新内容,直接 git pull 即可

将本地内容推送到远程目标分支 git push

git push origin myBranch

远程仓库可见新分支 myBranch

若将本地内容提交到远程当前分支,直接 git push 即可

4. pull request 向源代码仓库发起分支合并请求

在自己的仓库中,点击 pull request

会自动跳转到源代码仓库界面

  • 选择自己仓库新提交代码的分支 myBranch
  • 选择想要合并到源仓库的目标分支 master
  • 输入合并请求的标题、描述
  • 指定审核人、测试人、优先级、标签等
  • 勾选合并后删除提交分支
  • 最后点击创建 pull request 按钮即可。

5. 代码审核、合并、封板、打标签 git tag

pull request 创建后,指定的审核人便会在源代码仓库看到相关的合并请求,类似下图

代码审核通过后,便会将 myBranch 分支中修改的代码,合并到 master 分支,并自动删除 myBranch 分支

待所有代码提交并测试通过后,即可打上tag

git tag v1.0.0

至此,第一版的代码便正式封板成功!

目录
相关文章
|
2月前
|
人工智能 缓存 开发工具
结合企业实践来规范你的Git commit(含插件使用指南)
结合企业实践来规范你的Git commit(含插件使用指南)
结合企业实践来规范你的Git commit(含插件使用指南)
|
1天前
|
数据可视化 程序员 开发工具
小白也能玩转Git:从入门到实战详细教程
小白也能玩转Git:从入门到实战详细教程
|
1月前
|
开发工具 git
idea的git reset current branch to here操作详解
idea的git reset current branch to here操作详解
26 1
|
10天前
|
JavaScript 测试技术 持续交付
Git提交规范详解
Git提交规范详解
18 0
|
20天前
|
开发工具 git
一文教你如何设置git commit模板规范
一文教你如何设置git commit模板规范
|
1月前
|
测试技术 持续交付 API
Git 代码提交注释管理规范
Git 代码提交注释管理规范
30 0
|
2月前
|
存储 开发工具 git
|
2月前
|
Ubuntu Linux 开发工具
|
2月前
|
开发工具 git
Git 保姆级教程(二):Git 分支
Git 保姆级教程(二):Git 分支
|
2月前
|
存储 安全 开发工具
Git 保姆级教程(一):Git 基础
Git 保姆级教程(一):Git 基础