扫码关注官方订阅号
使用如下 git 命令显示提交历史记录:
git log -20 --pretty="%h - %an %s"
在服务器和本机上进行操作,同样的仓库,而且都是最新的代码,两边看到的日志不完全相同,左图是服务器,右图是本机,可以看到左图服务器上多出的日志记录都是 publish Merge 之类的,这是怎么回事?
ringa_lee
左边的仓库,master 分支上有一些提交,而右边的没有。也就是说,那些提交只存在左边的仓库,并且不存在于远程仓库。
你从最新一次提交不一样就能看出来这点。
另外建议你加上 --graph 选项来方便地看分支。
git pull = git fetch + git merge,也就是说它会执行合并操作。远程有的,本地也要有;本地有的,远程不一定有。
我习惯这样用:
>>> git tree --help `git tree' 是 `log --graph --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %Cgreen%an%Creset: %s %Cblue(%ad)%Creset'' 的别名 >>> git xtree --help `git xtree' 是 `log --graph --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %Cgreen%an%Creset: %s %Cblue(%ar)%Creset'' 的别名
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
左边的仓库,master 分支上有一些提交,而右边的没有。也就是说,那些提交只存在左边的仓库,并且不存在于远程仓库。
你从最新一次提交不一样就能看出来这点。
另外建议你加上 --graph 选项来方便地看分支。
git pull = git fetch + git merge,也就是说它会执行合并操作。远程有的,本地也要有;本地有的,远程不一定有。
我习惯这样用: