Gil*_*aes 14 git logging pull commit
从git服务器拉出后,我正在尝试获取所有已更改文件的列表.我不需要任何代码特定部分,只是一个文件列表(以某种指示,以还判定是否它已添加,删除或更改).
我首先看了一下使用git log,但这显然只返回上一次提交的信息:
git log --name-status --max-count=1 --pretty=format:""
因为这显然只是从拉取的最后一次提交中获得了更改,所以我试图找到一种方法来获取所有更改(拉数几乎总是存在于多次提交中).
这有什么命令吗?(我正在与PHP的Git进行交互,顺便说一句)
ara*_*nid 27
拉动之后,ORIG_HEAD
指的是你之前的位置,HEAD
指的是你现在的位置.因此ORIG_HEAD..
意味着将更改拉入当前分支.--max-count=1
就像你发现的那样,意味着最后一次提交,而不是你想要的.
您可能希望git diff --name-status ORIG_HEAD..
输出一个单字符状态代码和每个文件的文件名更改,将所有提交聚合在一起.如果您希望每次更改都能分解,那么您需要这样的内容git log --oneline --name-status ORIG_HEAD..
归档时间: |
|
查看次数: |
12684 次 |
最近记录: |