查看与远程分支相比的文件更改历史记录

时间:2015-08-14 07:22:22

标签: git git-log

我正在寻找一种方法来查看我对文件所做的更改。

我想要找到的是我已经改变并在本地提交的内容。此外,我还希望看到未经修改的远程更改。

我想知道在我做一个拉动之前文件会发生什么,我想知道在推动之前我会推动什么。

2 个答案:

答案 0 :(得分:1)

首先git diff --stat --color master..origin/master, 然后--stat

如果要查看完整差异,请删除>>> l = [(151258350, 2464), (151258350, 56), (151262958, 56), (151258350, 56), (151262958, 112), (151262958, 112), (151259627, 56), (151262958, 112), (151262958, 56)] >>> c = Counter() >>> for k, v in l: c[k] += v >>> c Counter({151258350: 2576, 151262958: 448, 151259627: 56})

答案 1 :(得分:0)

  

我想要找到的是我已经改变并在本地提交的内容。

git log origin/branch..HEAD
  

此外,我还希望看到未经修改的远程更改。

git fetch origin
git log HEAD..FETCH_HEAD
  

我想知道在我推动之前我会推动什么。

git add file1
git diff --cached file1