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(含插件使用指南)
|
29天前
|
开发工具 git
idea的git reset current branch to here操作详解
idea的git reset current branch to here操作详解
26 1
|
8天前
|
JavaScript 测试技术 持续交付
Git提交规范详解
Git提交规范详解
18 0
|
19天前
|
开发工具 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 基础
|
2月前
|
开发工具 git 开发者
【专栏】探讨了 Git 中的 `git rebase` 操作,它用于重新应用提交到另一分支,改变历史顺序
【4月更文挑战第29天】本文探讨了 Git 中的 `git rebase` 操作,它用于重新应用提交到另一分支,改变历史顺序。与 `git merge` 不同,rebase 重写提交历史,提供简洁线性的历史记录。文章介绍了 rebase 的基本操作、应用场景,如整理提交历史、解决冲突和整合分支,并强调了使用注意事项,如避免在公共分支上操作。尽管 rebase 可以带来整洁的历史和冲突解决便利,但其潜在的风险和可能导致的历史混乱需谨慎对待。理解并恰当使用 `git rebase` 可以提升开发效率和代码质量。