Mercurial - determine where file was removed?

后端 未结 3 1715
不知归路
不知归路 2021-02-05 04:52

If you do hg log myfile -v you see a list of changesets that the file was modified in.

In our case, in the most recent changeset, the file was removed. But

相关标签:
3条回答
  • 2021-02-05 05:31

    This is what I use to list all the deleted files in my repository:

    hg log --template "{rev}: {file_dels}\n" | grep -v ':\s*$'
    
    0 讨论(0)
  • 2021-02-05 05:32

    You can check which revision deleted a file (any many other interesting features) using revsets:

    hg log -r 'removes(<myfile>)'

    Some examples:

    hg log -r 'removes(build.xml)' // where build.xml used to be in the current directory

    hg log -r 'removes("**/build.xml")' // where build.xml may have been in sub directories

    See hg help revsets for details.

    0 讨论(0)
  • 2021-02-05 05:34

    The --removed flag should get you what you are looking for:

    hg log myfile -v --removed
    

    From the help for hg log:

        --removed              include revisions where files were removed
    
    0 讨论(0)
提交回复
热议问题