add 多了怎么拿出来

这次只想提交 calc.py,却顺手把 README.md 的改动也 add 进去了。 想把 README.md 从暂存区拿出来、但保留你改过的内容,该用【0】。

开始练习 →

第一次提交会带上几个文件

一个刚 git init 的新仓库,加了说明文件之后: $ git add README.md $ git status On branch main No commits yet Changes to be committed:

开始练习 →

这次提交会带上哪个文件

git diff --cached --name-only 专门列出“这次提交会带上哪些文件”。当前结果是: $ git diff --cached --name-only calc.py

开始练习 →

提交完了还剩几个没被管的文件

把 calc.py 提交完之后,再看一眼: $ git commit -m "加入减法功能" $ git status --short ?? notes.txt

开始练习 →

看提交历史用哪个命令

想看这个仓库到目前为止提交过些什么,敲【0】。

开始练习 →

--oneline 干了什么

git log --oneline 和 git log 的区别是【0】。

开始练习 →

只想看某个文件的历史

只想知道 calc.py 这个文件被改过哪几次,敲【0】。

开始练习 →

log 里最上面那条是哪次

git log 列出来的第一条(最上面那条)是【0】。

开始练习 →

减法功能是哪次加进来的

这个计算器仓库的完整历史: $ git log --oneline 9dce625 修复除以零会崩溃的问题 0e78a81 加入除法功能 9898436 加入减法功能 7df1c33 加入加法功能 569a855 初始版本:只有一个说明文件

开始练习 →

最早的那次提交是哪个 id

同一份历史: $ git log --oneline 9dce625 修复除以零会崩溃的问题 0e78a81 加入除法功能 9898436 加入减法功能 7df1c33 加入加法功能 569a855 初始版本:只有一个说明文件

开始练习 →