Git的详细模式从原点拉出

时间:2013-12-11 07:59:19

标签: git

有没有办法在使用git pull origin master时显示所有提交,例如“详细”或“调试”功能?

我只想看看提交了哪些更改。

7 个答案:

答案 0 :(得分:4)

我经常使用git log

试试这个:

git log --graph --all --decorate

给出了一个很好的概述。

答案 1 :(得分:0)

我认为您正在寻找git fetch origin master,然后是log

答案 2 :(得分:0)

我认为你想使用 git log -p 。以下是更详细的Git Viewing the Commit History。 如果您使用的是Max OS X,我建议使用GitX工具。

答案 3 :(得分:0)

在同一个分支上。

git checkout master
git status
# Your branch is behind 'origin/master' by 2 commits, and can be fast-forwarded.
git diff origin/master 

你应该看到差异。

答案 4 :(得分:0)

我不知道将每个提交显示为git pull操作的一部分,但原始HEAD由ORIG_HEAD存储为git pull。所以你可以做一些这样的事情 - 在git pull之后 - 看看有什么新东西:

git log --all --not ORIG_HEAD

git-configalias.*部分中有一个类似的别名,但改为使用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'

答案 5 :(得分:0)

我经常使用:git log --pretty = oneline

我在我的文件.gitconfig

中使用这些别名
[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

答案 6 :(得分:0)

git pull --rebase -v  

-v代表详细