Re: Getting a list of last commit's files and piping them..
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Sep 28, 2009, 14:01 UTC
- Message-ID
- <alpine.DEB.1.00.0909281559001.16710@intel-tinevez-2-302>
- In-Reply-To
- <4f302eef91c72cd4583e0aa4707ab4c0@ahmednuaman.com>
Hi,
On Mon, 28 Sep 2009, Ahmed Nuaman, Freelance Designer and Developer wrote:
> I use git for a local versioning system and was wondering if there was a > way that I could write a bash script that would get the paths of the > files from the latest commit and then pipe them to ftp or ssh for > deployment.
If you mean all the files that were touched by the last commit:
git diff --name-only HEAD^..
If you mean all the files of the latest revision:
git ls-tree --name-only -r HEAD
Both commands take -z options in which case they delimit the names with NULs for better parsability.
Hth, Dscho