我希望看到下一个push
会做的所有更改的列表.git status
似乎知道我已经做了本地提交......我怎么能告诉我这些是什么?我一直在做的是这样的:
% git status
# On branch master
# Your branch is ahead of 'origin/master' by 7 commits.
...
Run Code Online (Sandbox Code Playgroud)
好吧,它说了7次提交.那么我呢
% git diff --name-status HEAD~7
M bin/bench
M scala/001/02.scala
M scala/007/01.scala
A scala/010/01.scala
A scala/016/01.scala
A scala/020/01.scala
Run Code Online (Sandbox Code Playgroud)
有没有更简洁的方法来做到这一点?我习惯于svn"svn diff"基本上会这样做,因为没有staged/unstaged的概念.
Sam*_*ieu 10
git diff --name-status origin/master
Run Code Online (Sandbox Code Playgroud)
请注意,您还可以在git配置文件中定义别名,例如"newmaster":
git config alias.newmaster "diff --name-status origin/master"
Run Code Online (Sandbox Code Playgroud)
完成后,您可以使用
git newmaster
Run Code Online (Sandbox Code Playgroud)
得到你想要的.