workspace:工作区
staging area:暂存区/缓存区
local repository:版本库或本地仓库
remote repository:远程仓库
Git-Book
git config --global user.name "itsdf07"
git config --global user.email "923xxx742@qq.com"
ssh-keygen -t rsa -C "923xxx742@qq.com"
如:
ssh-keygen -t rsa -C "923xxx742@qq.com"
上面指令之后,只要回车到最后

C:\Users\xxx\.ssh

公钥提取方式:
1、打开公钥文件id_rsa.pub,取出文件里的内容
2、执行cat ~/.ssh/id_rsa.pub

1.如果不带任何参数,会按时间先后顺序列出所有的提交,最近的更新排在最上面
itsdf07@DESKTOP-8QN3MAG MINGW64 /d/Users/itsdf07/itwork/Workspace/aso/git-opt (master)
$ git log
commit aff03419bc01a86ef8a33fc9fdc6e5a2971d4260 (HEAD -> master, origin/master)
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:32:35 2022 +0800
第三次提交内容
commit 61efd9000b1ebedb2366801de61f3f7bef4f8f31
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:31:59 2022 +0800
第二次提交内容
commit 418576c770b8eb66f3ff513a0b93eef9aebf1812
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:30:58 2022 +0800
第一次提交内容
2.如果记录过多,则可向上或者向下控制显示
3.按 q 可退出历史记录列表查看
| 选项 | 说明 |
|---|---|
| -p | 按补丁格式显示每个提交引入的差异 |
| –stat | 显示每次提交的文件修改统计信息 |
| –shortstat | 只显示 --stat 中最后的行数修改添加移除统计 |
| –name-only | 仅在提交信息后显示已修改的文件清单 |
| –name-status | 显示新增、修改、删除的文件清单 |
| –abbrev-commit | 仅显示 SHA-1 校验和所有 40 个字符中的前几个字符 |
| –relative-date | 使用较短的相对时间而不是完整格式显示日期(比如“2 weeks ago”) |
| –graph | 在日志旁以 ASCII 图形显示分支与合并历史 |
| –pretty | 使用其他格式显示历史提交信息。可用的选项包括 oneline、short、full、fuller 和 format(用来定义自己的格式) |
| –oneline | 以精简模式显示。–pretty=oneline --abbrev-commit 合用的简写 |
itsdf07@DESKTOP-8QN3MAG MINGW64 /d/Users/itsdf07/itwork/Workspace/aso/git-opt (master)
$ git log -p
commit aff03419bc01a86ef8a33fc9fdc6e5a2971d4260 (HEAD -> master, origin/master)
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:32:35 2022 +0800
第三次提交内容
diff --git a/README.md b/README.md
index ab59ce0..fe2656d 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,3 @@
1.第一次提交内容<br>
-2.第二次提交内容<br>
\ No newline at end of file
+2.第二次提交内容<br>
+3.第三次提交内容<br>
\ No newline at end of file
commit 61efd9000b1ebedb2366801de61f3f7bef4f8f31
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:31:59 2022 +0800
第二次提交内容
diff --git a/README.md b/README.md
index 19ba7f3..ab59ce0 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,2 @@
-1.第一次提交内容<br>
\ No newline at end of file
+1.第一次提交内容<br>
+2.第二次提交内容<br>
\ No newline at end of file
commit 418576c770b8eb66f3ff513a0b93eef9aebf1812
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:30:58 2022 +0800
第一次提交内容
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..19ba7f3
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+1.第一次提交内容<br>
\ No newline at end of file
itsdf07@DESKTOP-8QN3MAG MINGW64 /d/Users/itsdf07/itwork/Workspace/aso/git-opt (master)
$ git log --stat
commit aff03419bc01a86ef8a33fc9fdc6e5a2971d4260 (HEAD -> master, origin/master)
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:32:35 2022 +0800
第三次提交内容
README.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 61efd9000b1ebedb2366801de61f3f7bef4f8f31
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:31:59 2022 +0800
第二次提交内容
README.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 418576c770b8eb66f3ff513a0b93eef9aebf1812
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:30:58 2022 +0800
第一次提交内容
README.md | 1 +
1 file changed, 1 insertion(+)
itsdf07@DESKTOP-8QN3MAG MINGW64 /d/Users/itsdf07/itwork/Workspace/aso/git-opt (master)
$ git log --name-only
commit aff03419bc01a86ef8a33fc9fdc6e5a2971d4260 (HEAD -> master, origin/master)
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:32:35 2022 +0800
第三次提交内容
README.md
commit 61efd9000b1ebedb2366801de61f3f7bef4f8f31
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:31:59 2022 +0800
第二次提交内容
README.md
commit 418576c770b8eb66f3ff513a0b93eef9aebf1812
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:30:58 2022 +0800
第一次提交内容
README.md
itsdf07@DESKTOP-8QN3MAG MINGW64 /d/Users/itsdf07/itwork/Workspace/aso/git-opt (master)
$ git log --name-status
commit aff03419bc01a86ef8a33fc9fdc6e5a2971d4260 (HEAD -> master, origin/master)
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:32:35 2022 +0800
第三次提交内容
M README.md
commit 61efd9000b1ebedb2366801de61f3f7bef4f8f31
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:31:59 2022 +0800
第二次提交内容
M README.md
commit 418576c770b8eb66f3ff513a0b93eef9aebf1812
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:30:58 2022 +0800
第一次提交内容
A README.md
itsdf07@DESKTOP-8QN3MAG MINGW64 /d/Users/itsdf07/itwork/Workspace/aso/git-opt (master)
$ git log --graph
* commit aff03419bc01a86ef8a33fc9fdc6e5a2971d4260 (HEAD -> master, origin/master)
| Author: itsdf07 <923xxx742@qq.com>
| Date: Fri Jun 24 10:32:35 2022 +0800
|
| 第三次提交内容
|
* commit 61efd9000b1ebedb2366801de61f3f7bef4f8f31
| Author: itsdf07 <923xxx742@qq.com>
| Date: Fri Jun 24 10:31:59 2022 +0800
|
| 第二次提交内容
|
* commit 418576c770b8eb66f3ff513a0b93eef9aebf1812
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:30:58 2022 +0800
第一次提交内容
itsdf07@DESKTOP-8QN3MAG MINGW64 /d/Users/itsdf07/itwork/Workspace/aso/git-opt (master)
$ git log --oneline
aff0341 (HEAD -> master, origin/master) 第三次提交内容
61efd90 第二次提交内容
418576c 第一次提交内容
| 选项 | 说明 |
|---|---|
| -n | (按数量)显示前n条log |
| –author= | (按作者)显示指定作者的提交日志 |
| –grep= | (按commit描述)指定提交内容进行模糊匹配提交记录 |
itsdf07@DESKTOP-8QN3MAG MINGW64 /d/Users/itsdf07/itwork/Workspace/aso/git-opt (master)
$ git log --author='itsdf07'
commit aff03419bc01a86ef8a33fc9fdc6e5a2971d4260 (HEAD -> master, origin/master)
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:32:35 2022 +0800
第三次提交内容
commit 61efd9000b1ebedb2366801de61f3f7bef4f8f31
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:31:59 2022 +0800
第二次提交内容
commit 418576c770b8eb66f3ff513a0b93eef9aebf1812
Author: itsdf07 <923xxx742@qq.com>
Date: Fri Jun 24 10:30:58 2022 +0800
第一次提交内容
更新中。。。。。。