git和github的基本操作,以及git提交规范

156 阅读3分钟

git基本的一些指令操作

Git 是一个分布式版本控制系统,用于跟踪和管理代码变更。以下是一些基本的 Git 操作:

1. 安装 Git

首先,你需要在你的计算机上安装 Git。可以从 Git 官方网站 下载适用于你操作系统的安装包。

2. 配置 Git

安装完成后,你需要配置 Git 的用户名和电子邮件地址。这些信息将用于标识你的提交。

git config --global user.name "用户名"
​
git config --global user.email "邮箱设置"

3. 初始化 Git 仓库

如果你想要开始跟踪一个项目的变更,你需要在该项目的根目录下初始化一个 Git 仓库。

git init

4. 添加文件到暂存区

使用 git add 命令将文件添加到暂存区。这表示你想要将这些文件的变更纳入下一次提交。

git add file1.txt file2.txt# 或者,如果你想添加所有文件git add .

5. 提交变更

使用 git commit 命令将暂存区的变更提交到本地仓库。你需要提供一个提交信息来描述这次变更。

git commit -m "Describe your changes here"

6. 查看状态、历史等

  • 查看当前仓库状态:git status
  • 查看提交历史:git log
  • 查看文件差异:git diff

7. 分支操作

  • 创建新分支:git branch new_branch
  • 切换到分支:git checkout new_branch
  • 创建并切换到新分支:git checkout -b new_branch
  • 合并分支:git merge source_branch
  • 删除分支:git branch -d branch_to_delete

8. 远程仓库操作

  • 添加远程仓库:git remote add origin <repository_url>
  • 推送本地分支到远程仓库:git push -u origin branch_name
  • 从远程仓库拉取变更:git pull origin branch_name
  • 查看远程仓库信息:git remote -v

9. 撤销操作

  • 撤销工作区中的变更:git checkout -- file_to_revert
  • 撤销暂存区的变更:git reset HEAD file_to_revert
  • 撤销最近的提交(并保留变更在暂存区):git reset --soft HEAD~1
  • 撤销最近的提交(并丢弃变更):git reset --hard HEAD~1

10. 标签操作2

  • 创建标签:git tag v1.0
  • 推送标签到远程仓库:git push origin v1.0
  • 删除标签:git tag -d v1.0

以上只是 Git 的基本操作,Git 还有很多高级特性和命令,你可以根据需要使用它们。建议阅读 Git 官方文档或相关书籍以深入了解 Git 的更多功能和用法。

11.Github 的fork + PR操作

github中的fork是一个github操作中的重要功能,首先这个使用就是实现复制别人的仓库,并且实现PR
​
首先我们的fork操作不是git指令,而是一个github的具体操作

12.git commit 中的描述信息的规范

实现一个新的特性: feat
修复一个bug的时候: fix
文档的改动: docs
代码样式的改动: style
代码重构: refactor
性能提升相关代码的改动: perf
增添测试或修改现有的测试: test
对构建过程或者使用工具的改动: chore
持续集成相关的改动: ci
影响构建系统或外部依赖关系的修改: build

举例说明:
当我们提交新添加的功能时:
git commit "feat:新添加内容"
​
当我们实现修复功能内容时
git commit "fix:修改的一个bug"

13.git fetch 的具体使用

首先我们有的时候fork或者协同开发的时候,希望获取远程的最新状态的代码,这个时候,我们就需要实现拉取远程的
最新代码,我们就要结合我们的git fetch + git merge的操作来实现

我们的 `git fetch` 的操作就是实现拉取远程最新代码
我们的 `git merge` 就是实现的将远程最新代码实现合并到本地的分支中实现的协同开发
如果说上网查询的时候,我们是可以通过 git rebase 的操作来实现取代 `git merge` 的