知识库

wiki.linsakura.com

用户工具

站点工具


wiki:dev:git:git教程

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
wiki:dev:git:git教程 [2022/03/30 15:40]
博丽幻月 [回退版本]
wiki:dev:git:git教程 [2025/08/05 15:45] (当前版本)
博丽幻月
行 45: 行 45:
 ''HEAD^=HEAD~1''上个版本\\ ''HEAD^=HEAD~1''上个版本\\
 ''HEAD^^=HEAD~2''上上个版本,以此类推\\ ''HEAD^^=HEAD~2''上上个版本,以此类推\\
 +下面的会保留工作区的修改\\
 <code bash> <code bash>
 git reset HEAD^           #回退所有内容到上一个版本 git reset HEAD^           #回退所有内容到上一个版本
行 50: 行 51:
 git reset HEAD^ main.txt  #回退main.txt到上个版本 git reset HEAD^ main.txt  #回退main.txt到上个版本
 git reset 1e10c3896c2f14150cce0e570ba42d54b3623280    #回退所有内容到指定版本 git reset 1e10c3896c2f14150cce0e570ba42d54b3623280    #回退所有内容到指定版本
 +</code>
 +如果要丢弃工作区的修改,加''%%--%%hard''参数,慎用\\
 +<code bash>
 +git reset --hard HEAD^    #回退到上个版本,工作区所有修改会被清空!
 +</code>
 +==== (2) 查看提交历史 ====
 +=== 查看历史提交记录 ===
 +<code bash>
 +git log              #查看历史提交记录
 +git log --oneline    #简洁查看
 +git log --author=xxx #查看xxx提交的历史
 +</code>
 +===== 3. 其他 =====
 +==== 查看config文件路径 ====
 +加''--show-origin''\\
 +<code bash>
 +git config --list --show-origin
 +</code>
 +==== 信任改动时间 ====
 +<code bash>
 +gui.trustmtime=true
 +</code>
 +==== 忽略文件权限更改 ====
 +<code bash>
 +core.filemode=false
 +</code>
 +===== 4. 统计提交 =====
 +统计总的提交次数:\\
 +<code bash>
 +git log --oneline | wc -l
 +
 +git rev-list --count HEAD
 +</code>
 +统计某个人的提交次数:\\
 +<code bash>
 +git log --author="Author" --pretty=oneline --no-merges | wc -l
 </code> </code>
wiki/dev/git/git教程.1648626019.txt.gz · 最后更改: 2022/03/30 15:40 由 博丽幻月