git diff --name-only lies

79 views
Skip to first unread message

J. Schwarz

unread,
Oct 6, 2020, 7:43:05 AM10/6/20
to git-for-windows
Hello everyone.
I am surprised by git behavior. 
I have 2 branches I need list of changed files. When I use command.
git diff --name-only 
I get list of files
when I use
git diff --name-only 
I get list of files  with minimally one file which wasn't in global list.
Next attemps works as that way.
When I add some parts of path, there occured moment when file begins to appear. I was cca half path.

$ git diff 41_Z5_aktivity --name-only -- adis_j/asba-mi-aktivity/

adis_j/asba-mi-aktivity/src/main/java-gist/adis/pmd/nt/aktivity/dto/AktivityDTO.java

adis_j/asba-mi-aktivity/src/main/java-gist/adis/pmd/nt/aktivity_zapis/controller/AktivityZapisController.java

adis_j/asba-mi-aktivity/src/main/java-gist/adis/pmd/nt/aktivity_zapis/service/AktivityZapisService.java

adis_j/asba-mi-aktivity/src/main/resources/application.properties


$ git diff 41_Z5_aktivity --name-only -- adis_j/

adis_j/al-a-adis/src/main/java-gist/adis/bnk/gbnk2/DbTDCeuOdpXml.java

adis_j/al-a-adis/src/main/java-gist/adis/bnk/gbnk2/DbTICeuOdpoved.java

adis_j/al-a-adis/src/main/java-gist/adis/bnk/gbnk2/DbTXSoubceuPril.java

adis_j/al-a-adis/src/main/java-gist/adis/bnk/gbnk2/DbTXSoubceuPrilCollection.java

adis_j/al-a-adis/src/main/java-gist/adis/bnk/gbnk2/XmlCEUOdpoved.java

adis_j/al-a-adis/src/main/java-gist/adis/bnk/gbnk2/ZpracovaniCEU.java

adis_j/al-a-adis/src/main/java-gist/adis/epi/blob/PrenosBlob.java

adis_j/al-a-adis/src/main/java-gist/adis/spis/ispis/TIDprspisR.hbm.xml

adis_j/al-a-adis/src/main/java-gist/adis/spis/ispis/TIDprspisRDAO.java

adis_j/al-a-adis/src/main/java-gist/adis/spis/ispis/ZdrojovaPodaniBean.java

adis_j/al-interfaces/src/main/java-gist/adis/pmd/dto/ZdrojovePodani.java

adis_j/asba-mi-aktivity/src/main/java-gist/adis/pmd/nt/aktivity_zapis/controller/AktivityZapisController.java

adis_j/asba-mi-aktivity/src/main/java-gist/adis/pmd/nt/aktivity_zapis/service/AktivityZapisService.java

adis_j/asba-mi-aktivity/src/main/resources/application.properties

adis_j/asba-mi-bts/src/main/java-gist/adis/nt/bts/dao/Zalozka.java

adis_j/asba-mi-odu/src/main/java-gist/adis/nt/odu/controller/OduController.java

adis_j/asba-mi-spis/src/main/java-gist/adis/nt/spis/controller/SpisController.java

adis_j/asba-mi-spis/src/main/java-gist/adis/nt/spis/service/SpisService.java

adis_j/asba-mi-spisodu/src/main/java-gist/adis/nt/odu/dto/FiltrObratuInit.java

adis_j/asba-mi-spisodu/src/main/java-gist/adis/nt/odu/service/OduService.java

adis_j/asba-mi-spisodu/src/main/java-gist/adis/nt/spisodu/dto/Volby.java

adis_j/asbl-pmd-lib/src/main/java-gist/adis/pmd/nt/aktivity/dto/ZapAktParams.java

adis_j/asbl-pmd-lib/src/main/java-gist/adis/pmd/nt/aktivity/dto/ZapisAktBuilder.java

adis_j/asbl-pmd-lib/src/main/java-gist/adis/pmd/nt/aktivity/dto/ZapisAktivityDTO.java

adis_j/asbl-pmd-lib/src/main/java-gist/adis/pmd/service/AktivityKlientService.java

adis_j/aw-mi-dpr/src/main/webapp-gist/WEB-INF/faces-config-gist.xml

adis_j/aw-mi-dpr/src/main/webapp-gist/adis/idpr/spis/zdrojova_podani.jsp

adis_j/aw-mi-dpr/src/main/webapp-gist/adis/idpr_pub/css/obecne.css    

It scares me. Could someone explain that? Or some help appreciated.

 git version 2.26.2.windows.1

Johannes Sixt

unread,
Oct 6, 2020, 1:31:34 PM10/6/20
to J. Schwarz, git-for-windows
Am 30.09.20 um 17:13 schrieb J. Schwarz:
> Hello everyone.
> I am surprised by git behavior. 
> I have 2 branches I need list of changed files. When I use command.
> git diff --name-only 
> I get list of files
> when I use
> git diff --name-only 
> I get list of files  with minimally one file which wasn't in global list.
> Next attemps works as that way.
> When I add some parts of path, there occured moment when file begins to
> appear. I was cca half path.

It is a bit unclear what you mean. This may be partly a language
problem; but you also mention `git diff --name-only` twice where you
seem to expect a difference, but that expectation is illogical if the
command does not change. Copy-paste error?

That said, the command examples below do show nothing that would look
suspicious as far as I can see. Please clarify what it is that scares you.
> --
> You received this message because you are subscribed to the Google
> Groups "git-for-windows" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to git-for-windo...@googlegroups.com
> <mailto:git-for-windo...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/git-for-windows/7d277463-f68a-4229-a54c-87b21f5a3322n%40googlegroups.com
> <https://groups.google.com/d/msgid/git-for-windows/7d277463-f68a-4229-a54c-87b21f5a3322n%40googlegroups.com?utm_medium=email&utm_source=footer>.

J. Schwarz

unread,
Oct 12, 2020, 10:42:38 AM10/12/20
to Johannes Sixt, git-for-windows
I'm sorry. I forgot notice a name of problematic file. It's path
adis_j/asba-mi-aktivity/src/main/java-gist/adis/pmd/nt/aktivity/dto/AktivityDTO.java
I'ts listed in report 
 git diff 41_Z5_aktivity --name-only -- adis_j/asba-mi-aktivity/
but not in bigger report
git diff 41_Z5_aktivity --name-only -- adis_j/

I suppose that first list should be subset of less specified path after --
Could you clarify that please?
Thanks for your info


út 6. 10. 2020 v 19:31 odesílatel Johannes Sixt <j...@kdbg.org> napsal:

Johannes Sixt

unread,
Oct 12, 2020, 2:14:12 PM10/12/20
to J. Schwarz, git-for-windows
Am 12.10.20 um 16:41 schrieb J. Schwarz:
> I'm sorry. I forgot notice a name of problematic file. It's path
> adis_j/asba-mi-aktivity/src/main/java-gist/adis/pmd/nt/aktivity/dto/AktivityDTO.java
> I'ts listed in report 
>  git diff 41_Z5_aktivity --name-only -- adis_j/asba-mi-aktivity/
> but not in bigger report
> git diff 41_Z5_aktivity --name-only -- adis_j/
>
> I suppose that first list should be subset of less specified path after --
> Could you clarify that please?

Most likely, the file was renamed. If both the source and the
destination are in the select path list, only the destination is listed.
Repeat the commands with --name-status to see if this is indeed the case.

>
>
> út 6. 10. 2020 v 19:31 odesílatel Johannes Sixt <j...@kdbg.org
> <mailto:j...@kdbg.org>> napsal:
> <mailto:git-for-windows%2Bunsu...@googlegroups.com>
> > <mailto:git-for-windo...@googlegroups.com
> <mailto:git-for-windows%2Bunsu...@googlegroups.com>>.
Reply all
Reply to author
Forward
0 new messages