跳转至

Git 介绍

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

日常 Git 开发命令

  • 查看当前分支

```bash git branch # 查看本地分支

git branch -a # 查看所有分支,包括远程分支 ```

  • 创建分支

```bash git checkout -b 'your branch name'

git branch -d 'your branch name' # 删除一个分支 ```

  • 切换分支

bash git checkout 'branch name'

  • 提交代码

```bash # 添加想要提交的文件或文件夹 git add 'the files or directories you want to commit' # 这一步也可以用 git add . 添加当前目录

# 提交到本地仓库 # -m 中是提交代码的消息,建议写有意义的信息,方便后面查找 git commit -m 'commit message' ```

  • 推送代码到远程仓库

bash git push # 可以将多次提交,一次性 push 到远程仓库

  • 合并代码

bash # 假设当前处于分支 develop 下 git merge feature/update # 会将 feature/update 分支的修改,merge 到 develop 分支

  • 临时修改另一个分支的代码

```bash # 有时候,正在开发一个新功能时,突然来了一个紧急 BUG,这时候需要切换到另一个分 去开发 # 这时可以先把当前的代码提交上去,然后切换分支。 # 或者也可以这样: git stash # 将当前的修改保存起来

git checkout main # 切换到主分支,或者修复 BUG 的分支

git checkout -b fix/xxx # 创建一个新分支,用于修复问题

# 修改完成后,merge 到 main 分支 # 然后,继续我们的功能开发

git checkout feature/update # 假设我们最开始就是在这个分支上 git stash pop

# stash 还有很多好玩的功能,大家可以探索一下 ```