跳转至

Git 介绍

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

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

日常 Git 开发命令

  • 查看当前分支
git branch  # 查看本地分支

git branch -a # 查看所有分支,包括远程分支
  • 创建分支
git checkout -b 'your branch name'

git branch -d 'your branch name'  # 删除一个分支
  • 切换分支
git checkout 'branch name'
  • 提交代码
# 添加想要提交的文件或文件夹
git add 'the files or directories you want to commit'
# 这一步也可以用 git add . 添加当前目录

# 提交到本地仓库
# -m 中是提交代码的消息,建议写有意义的信息,方便后面查找
git commit -m 'commit message'
  • 推送代码到远程仓库
git push
# 可以将多次提交,一次性 push 到远程仓库
  • 合并代码
# 假设当前处于分支 develop 下
git merge feature/update
# 会将 feature/update 分支的修改,merge 到 develop 分支
  • 临时修改另一个分支的代码
# 有时候,正在开发一个新功能时,突然来了一个紧急 BUG,这时候需要切换到另一个分  去开发
# 这时可以先把当前的代码提交上去,然后切换分支。
# 或者也可以这样:
git stash # 将当前的修改保存起来

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

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

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

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

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