1. git diff FileA——查看具体修改了什么内容,即git difference
2. git log——显示从最近到最远的提交日志
git log --pretty=oneline——如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline
参数:
3. Git必须知道当前版本是哪个版本,在Git中,用HEAD
表示当前版本,上一个版本就是HEAD^
,上上一个版本就是HEAD^^
,当然往上100个版本写100个^
比较容易数不过来,所以写成HEAD~100
。
git reset --hard commit_id
4. git reflog——用来记录你的每一次命令
穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。
5. git checkout -- file
可以丢弃工作区的修改:
6. git checkout file
或者git switch file
切换到另一个分支
7. 查看分支:git branch
8. 创建分支:git branch <name>
9. 创建+切换分支:git checkout -b <name>
或者git switch -c <name>
10. 合并某分支到当前分支:git merge <name>
11. 删除分支:git branch -d <name>
如果要丢弃一个没有被合并过的分支,可以通过git branch -D <name>
强行删除。