Git-status-log-add-commit基础使用方法
git status
- 查看修改文件有哪些
git status -s
- 等效于 git status --short
git log
- 显示已经提交版本的详细信息
git log --oneline
- 单行显示,仅显示简约化的信息
git add
‒ 添加文件到暂存区
‒ 可用git status查看哪些文件放到了暂存区
git commit -m "message"
‒ 在添加文件到暂存区的同时提交文件到本地仓库,其中'message'是自定义的文件描述
git branch
‒ 查看本地所有分支
‒ 仅当前项目分支
git branch -a
‒ 查看本地和远程的所有分支
‒ 是当前仓库下所有项目的分支
git branch -r
‒ 查看远程分支
git branch
‒ 创建新的分支
git checkout
‒ 切换到新的分支
git diff
‒ 比较工作区和暂存区代码的差异
git diff --staged
‒ 比较暂存区文件 与上一次commit 的差别
git reset HEAD
‒ 误将某个文件add进暂存区,对其进行退回操作
‒ git reset HEAD 所有文件退回
git cherry-pick ID
‒ "复制"一个提交节点并在当前分支做一次完全一样的新提交
‒ 用git log --oneline 查询需要提交的ID,然后依次git cherry-pick ID,在现有基础上提交完全一样的分支代码修改操作
git reflog
‒ 用来恢复本地错误操作很重要的一个命令
‒ 再git reset ID 跳回去,但是也会保留历史节点ID
节点ID顺序
‒ 节点ID,上面ID 时间上最新,下面ID 时间为旧