Pet*_*tah 5 git version-control
是否有一个命令我可以运行以检查是否有任何提交推送到源/主?
git [some command] origin master
Run Code Online (Sandbox Code Playgroud)
输出如下:
origin/master is behind by 7 commits
Run Code Online (Sandbox Code Playgroud)
这里有两种方法可以列出你没有在origin/master上的"额外"提交:
git log --oneline origin/master..HEAD
git rev-list --oneline ^origin/master HEAD
Run Code Online (Sandbox Code Playgroud)
在--oneline刚刚列出他们在较短的格式.此外,如果你的分支跟踪起源/主人,一个简单的git status将告诉你.
git diff --stat master origin/master
Run Code Online (Sandbox Code Playgroud)
输出示例:
classes/Mammoth/Article.php | 12 ++++++++++--
classes/Mammoth/Article/Admin/Section/Controller.php | 34 +++++++++++++++++-----------------
classes/Mammoth/Article/Filter.php | 14 +++++++-------
classes/Mammoth/Article/Section.php | 18 ++++++++++--------
classes/Mammoth/Article/Section/IMySQL.php | 2 +-
migrations/20130411111424_ChangeNameToURIOnSectionsTable.php | 14 --------------
migrations/sql/up/20130411111424_ChangeNameToURIOnSectionsTable.sql | 5 -----
solr-core/conf/schema.xml | 2 +-
views/admin/section/form.php | 8 ++++----
views/admin/section/view.php | 10 +++++-----
10 files changed, 55 insertions(+), 64 deletions(-)
Run Code Online (Sandbox Code Playgroud)