目录
日常使用的6个命令
图片来源:阮一峰《常用 Git 命令清单》
git status
展示在哪个分支。查看对repo哪些文件进行修改,这里是还没有经过git add
操作的
git add -u
添加已经在 repo 中,但进行修改的文件。比如下两个命令好用且安全得多:
- 添加所有文件 git add . 容易误加文件
- 手动添加一堆文件 git add 效率太低
git show <commit-id>
显示某条 commit 的修改,不加 commit id, 则默认显示最近一条 commit
git diff <filename>
还没 commit 前,查看修改的内容,filename 不加则默认显示所有文件的 diff。
注意git status
不显示被修改的内容,这是二者的区别
git stash
缓存在 repo 里但做过修改的文件,和git add
的区别在于这种缓存是暂时的,并不希望形成一个节点。例如项目开发到一半,需要git pull
最新代码或是hotfix一些小的bug。使用git stash pop
恢复这些修改
git blame <filename>
可以看到某个文件每一行的最后修改者,方便追朔问题。
比如看到某一行代码不太懂,可以git blame
,然后直接去询问最后一个修改者
查看commit记录
git log
(包括 commit-id)
回滚
git reset <filename>
用于去掉那些 git add 但还没 git commit 的文件;git reset --hard <commit-id>
,回滚代码到某个 commit 状态
来源:CSDN
作者:叶萧不被占了吧
链接:https://blog.csdn.net/qq_32071849/article/details/104059883