Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,360,616
Community Members
 
Community Events
168
Community Groups

Log all committed file

Hi,

Was wondering how could I log, on the output, all the files and paths that were committed using the pre-push hook.
Of all the docs online I couldn't find an example on how to access the committed files list.
Does anyone know how to do it?

Thanks in advance

1 answer

1 accepted

0 votes
Answer accepted

To anyone looking for the same thing, I've managed to do it by fetching all the files from a commit and iterating it

#!/bin/bash

echo "===================="

findMe="ROOT.war/"
replaceWith="webapps/ROOT/"

for file in $(git diff-tree --no-commit-id --name-only -r HEAD)
do
    # echo "file: " $file
    echo ${file//$findMe/$replaceWith}
done

echo "======================================="
exit 0

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Sourcetree

Bug Fix: Sourcetree for Windows authentication error when updating to app password

Hello Sourcetree users!!! With the recent removal of Bitbucket Cloud account passwords for app passwords (please see our Bitbucket Cloud community post for details on why we made this change for se...

78,946 views 134 29
Read article

Atlassian Community Events