プル後、git は最後のプル以降に変更されたファイルを一覧表示します。
問題は、ローカル リポジトリでさらに作業を行った後で、このリストを取得する方法です。
例えば
$ git checkout feature/default2
$ git pull
Updating 5420c70..b8eec49
Fast-forward
application/configs/application.ini | 1 +
application/modules/product/forms/Search.php | 3 ++
public/themes/default/bootstrap/buttons.less | 25 -----------
public/themes/default/css/cmspanel.css | 234 ++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------
public/themes/default/css/products.css | 57 ++++++++++++++++++++----
public/themes/default/css/style.css | 270 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------
public/themes/default/gfx/icons/menu-drop-dark.png | Bin 0 -> 160 bytes
public/themes/default/gfx/icons/more.png | Bin 0 -> 120 bytes
public/themes/default/layouts/scripts/footer.phtml | 26 ++++++++++-
public/themes/default/layouts/scripts/gallery.phtml | 2 +
public/themes/default/layouts/scripts/home.phtml | 2 +
public/themes/default/layouts/scripts/layout.phtml | 2 +
public/themes/default/layouts/scripts/products.phtml | 22 ++++-----
public/themes/default/less/cmspanel.less | 26 +++++++++++
public/themes/default/less/nav.less | 4 +-
public/themes/default/less/products.less | 61 +++++++++++++++++++++----
public/themes/default/less/style.less | 59 ++++++++++++++++++++++---
public/themes/default/less/widgets.less | 37 +++++++++++++++-
public/themes/default/modules/cms/scripts/widgets/random.phtml | 6 +--
public/themes/default/modules/default/scripts/widgets/submenu.phtml | 2 +-
public/themes/default/modules/product/scripts/index/view.phtml | 44 +++++++++---------
public/themes/default/modules/product/scripts/widgets/search.phtml | 16 +++++++
22 files changed, 584 insertions(+), 315 deletions(-)
create mode 100644 public/themes/default/gfx/icons/menu-drop-dark.png
create mode 100644 public/themes/default/gfx/icons/more.png
5420c70
引っ張る前の状態です。
その社を決定する方法は5420c70
?
私が正しければ、ORIG_HEAD は最後のプル (いくつかの変更を導入したプルではなく、任意のプル) の前の状態です。
git checkout SOME_HEAD
私は私のために行うのが好きな魔法のエイリアスを探してgit checkout 5420c70
います。
git review
最新ではなかった最後のプル以降に変更されたすべてのファイルを比較するエイリアスを設定しようとしています。
基本的なケースでは、次のようなものが機能します。
git pull
# lists some chanes file
git diff --name-status ORIG_HEAD..
# diffs them
しかし、私はこのようなものを探しています:
git pull
# lists some chanes file
git pull
# up-to-date, no changes
git diff --name-status ORIG_HEAD..
# diffs the files since the last pull which was not up-to-date