• iyhjiang
    2018-12-11
    本节的一些演示命令总结
    •    git log --all 查看所有分支的历史
    •    git log --all --graph 查看图形化的 log 地址
    •    git log --oneline 查看单行的简洁历史。
    •    git log --oneline -n4 查看最近的四条简洁历史。
    •    git log --oneline --all -n4 --graph 查看所有分支最近 4 条单行的图形化历史。
    •    git help --web log 跳转到git log 的帮助文档网页
    展开

    作者回复: 👍

    
     39
  • 南宋x
    2018-12-17
    看到这个问题:
    什么时候用-- 什么时候用-呢,我看到有些参数加了两个-,-n4又是只加了一个
    根据老师的指示,看了一下 git help log 文档,发现似乎是单字母的参数是 '-',非单字母的参数是'--'。
    不知这个是否是正确

    作者回复: 我看也是这个规律

    
     6
  • 夕夕熊
    2018-12-21
    加上 --decorate参数 部分同学才可以显示(master)(temp)等分支信息
    
     5
  • zhangbitao
    2018-12-19
    推荐大家看日志设置一个快捷键
    [alias]
        lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
    
     5
  • pyhhou
    2018-12-18
    老师讲得很细,但是我想问的是我运行git help --web log 为什么提示出错:
    fatal: '/usr/local/git/share/doc/git-doc': not a documentation directory.
    是需要配置什么参数才能用浏览器中看help文件吗,git help log可以正常运行,但是就只能在命令行当中看,还请老师指正,谢谢老师

    作者回复: 我之前也遇到了,其实是那个路径下缺少git-doc
    文件夹。我根据 https://stackoverflow.com/questions/8709383/installing-git-html-help-on-osx 搞定了。

    
     5
  • 不想放弃
    2019-03-11
    创建新分支的时候git checkout -b temp “后面的字符”为啥选取一段 ,为啥不是之前commit的全字符

    作者回复: 为了简便。只要能够唯一标识commit即可。

    
     4
  • iuSugar
    2019-04-26
    老师教的这么详细,一步一步操作感觉自己是git大牛了都快,飘了飘了
    
     2
  • 松n_n鼠
    2019-02-18
    已找到原因,是因为我的电脑git版本的问题,因为我当时更新到最新的电脑和现在的不是同一个,把这个事情忘记了,但是更新完成之后仍有问题,问题如下:fatal: '/usr/local/git/share/doc/git-doc': not a documentation directory.
    已经找到了解决方案:
    cd到当前路径:
    $ cd /usr/local/git/share/doc

    输入如下命令,这里的路径就是报错信息里的路径,回车之后可能让你输入电脑密码
    $ sudo mkdir -p /usr/local/git/share/doc

    执行克隆文档到你现在的目录下:
    $ sudo git clone git://git.kernel.org/pub/scm/git/git-htmldocs.git git-doc

    执行如下命令编辑文件。
    $ vim ~/.gitconfig

    编辑模式之后在里面添加如下代码:
    [help]
    format = web
    [web]
    browser = open

    编辑完成之后点击 esc 结束编辑, 输入 :wq 保存修改并退出。这样就可以使用命令查看html格式的文档了。

    关于文档更新的操作:
    $ cd /usr/local/git/share/doc/git-doc //cd到当前路径
    $ sudo git pull //更新文档
    展开

    作者回复: 👍,感谢分享

    
     1
  • TinnyFlames
    2019-01-11
    我觉得这个问题是这样的 如果命令后面的参数是一个单词的缩写 那用的是一个- 如果命令后面的是一个完整的单词 那么用的是-_

    作者回复: 赞

    
     1
  • 1900
    2018-12-16
    利用"git help log"命令查询发现,"git log -n4"还可以简写成"git log -4",因为原文档"-<number>"同"-n<number>"。

    作者回复: 👍

    
     1
  • leil
    2018-12-14
    什么时候用-- 什么时候用-呢,我看到有些参数加了两个-,-n4又是只加了一个

    作者回复: hi,这个问题,我建议大家用 git help log 打开log帮助文档,观察一下,看看是否有规律可循。什么时候用-,什么时候用两个-

    
     1
  • chenjisi
    2020-01-08
    老师,我按照你的方法去创建了分支,给加了master分支的版本号
    git checkout -b temp bf47e8a02ee36543da2306824398d807c9584244
    但是用git log --all --graph查看的时候只有一条线,可以看到两个分支,但是不能看到两个分支的关系

    作者回复: 那会不会是:其中一个分支(A分支)指向了另一个分支(B分支)历史路径上的某个commit?

    你想把版本树弄复杂一点看效果的话,可以把分支切换到上面的A分支,然后多创建几个commit在看log效果。

    
    
  • golang
    2019-12-10
    18895@DESKTOP-SLSTJ3R MINGW64 /d/GoPath/src/git_learning (master)
    $ git mv read.txt read.md
    fatal: not under version control, source=read.txt, destination=read.md
    这个是什么问题

    作者回复: 看起来是你这个 read.txt 还没有被git管理。至少还没有加入到暂存区中

    
    
  • 奉孝
    2019-11-08
    我测试发现git log,也会输出所有分支的日志呢,和git log --all一样呢

    作者回复: 估计不同 git 版本表现形式不同吧 。 知道 --all 有这个作用即可。

    
    
  • dingjiayi
    2019-10-08
    老师比我中学语文老师读课文还声情并茂,哈哈

    作者回复: 嗯嗯,这种风格适合部分人

    
    
  • 风轻扬
    2019-10-08
    老师,录屏不全。新建完temp分支后,使用grafh命令查看时,grafh树没有显示temp的“Add test”提交记录。但是您的鼠标明显是在指向“Add test”的提交
    
    
  • 丁丁历险记
    2019-09-28
    成功让我从两倍速降到1.5
    
    
  • 有点意思
    2019-09-07
    老师 好
    现在遇到一个问题
    我在git工程的本地目录下了代码 但是没提交到服务器上
    然后我执行git checkout .
    然后执行git pull
    结果没提交的代码全被删除了
    天呢 git是个魔鬼👿
    展开
    
    
  • laoergege
    2019-07-15
    还是图形化界面看版本历史方便。。。。
    
    
  • orange0729
    2019-07-12
    老师您好,关于历史版本展现
    版本号(master)
    和
    版本号(不带master)
    有什么区别呢?
    不带master的,默认不就是主干master提交的吗?
    展开

    作者回复: 你是说 git log master 和 git log 吧。
    如果当前工作在 master 分支上,上面两个命令执行效果是相同的。

    如果当前在 release 分支上,git log master 和 git log 就不一样了。

    
    
我们在线,来聊聊吧