Git 常用命令

在使用的任何的 git 命令前,都要切换到 git 项目目录下

  • git init 初始化一个 git 仓库

  • git status 查看当前 git 仓库的状态

  • git log 查看提交记录

添加和提交

git add [files] #把当前文件放入暂存区域

git add * # 把所有修改文件放入暂存区域

git add -u [path] # 添加[指定路径下]已跟踪文件


git commit # 给暂存区域生成快照并提交到本地版本库

git commit [file1] [file2] ...
# 提交指定文件,对于跟踪过的文件,也可以不用git add,直接git commit file提交到本地版本库

git commit -m 'message' #添加注释

git commit -a
# 跳过使用暂存区域,把所有已经跟踪过的文件暂存起来一并提交,注意是已经跟踪过的,对Untracked files无效

git commit --amend # 修改最后一次提交,git会使用与当前提交相同的父节点进行一次新提交,旧的提交会被取消。

git commit -v # 提交时显示所有diff信息

相关补充:提交信息规范arrow-up-right

恢复相关的操作

  • 文件删除相关

  • 查看历史记录

  • 搜索调试

  • 对比相关

  • 撤销相关

分支

  • 创建分支

  • 合并分支

  • 合并推荐链接:

图解 4 种 git 合并分支方法arrow-up-right

远程仓库

  • 连接远程仓库

  • 操作远程仓库

工作现场

标签

标签作用: 在开发的一些关键时期,使用标签来记录这些关键时刻, 例如发布版本, 有重大修改, 升级的时候, 会使用标签记录这些时刻, 来永久标记项目中的关键历史时刻;

链接:里面有关于标签的操作arrow-up-right

git rev-parse

git rev-parse 是主要用于操作的辅助 plumbing 命令。

git 的特定场景问题解决

Git 飞行规则(Flight Rules)arrow-up-right

推荐资源

Last updated