有没有一种方法可以在使用
我只想看到提交了哪些更改。
git pull origin master
命令时显示所有提交,就像“verbose”或“debug”函数一样?我只想看到提交了哪些更改。
git pull origin master
命令时显示所有提交,就像“verbose”或“debug”函数一样?我经常使用git log
命令。
你可以试试这个:
git log --graph --all --decorate
[color]
ui = true
[alias]
##### Log aliases
# Show HEAD commit
head = log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative -n1
# Short one line logs with ref-names
l = log --oneline --decorate=short
# Shows the last git logentry (hash, author, date commitmessage)
llm = log -1
# Short one line logs with ref-names and statistics
gl = log --oneline --decorate --stat --graph
# Short one line logs with ref-names (yellow, date (green) and author (blue)
glog = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
# Show last commit
lc = log ORIG_HEAD.. --stat --no-merges
# Graph log with full commit message
glaaa = log --graph --abbrev-commit --date=relative
git pull --rebase -v
-v 代表详细模式
"我认为你想要执行 git fetch origin master
然后再执行 log
git checkout master
git status
# Your branch is behind 'origin/master' by 2 commits, and can be fast-forwarded.
git diff origin/master
git pull
操作中显示每个提交,但是原始的HEAD被git pull
存储为ORIG_HEAD
。因此,您可以在git pull
之后执行以下操作来查看新内容:git log --all --not ORIG_HEAD
在alias.*
部分,git-config有一个类似的别名,但使用gitk
代替:
gitk --all --not ORIG_HEAD
new
:git config --global alias.new 'log --all --not ORIG_HEAD'
或者使用gitk
:
git config --global alias.new '!gitk --all --not ORIG_HEAD'
git log --graph --oneline --decorate --branches=*
命令,因为它可以生成易读却丰富的图示。 - srt32--branches=*
中,我需要添加引号,即:--branches='*'
。 - CPHPython