जवाबों:
यह स्ट्रैगर के समाधान का सरलीकृत रूपांतर है :
git log --pretty=format: --name-status | cut -f2- | sort -u
संपादित करें: टिप्पणियों में मुझे थोड़ा और सिखाने के लिए जैकब का धन्यवाद, इस संस्करण में एक छोटी पाइपलाइन है और चीजों को सही तरीके से प्राप्त करने के लिए अधिक अवसर प्रदान करता है।
git log --pretty=format: --name-only --diff-filter=A | sort -u
--allएक ऐसी चीज है जिसकी आपको आवश्यकता होगी यदि आपके पास एक अनाथ टिप से अधिक है। जैसे, एक रेपो में कई अलग-अलग इतिहास।
--diff-filter=Aपहले से मौजूद फ़ाइल की प्रतिलिपि बनाकर बनाई गई फ़ाइलों को अनदेखा करता है, इसलिए इसे जोड़ना हमेशा वह नहीं हो सकता जो आप चाहते हैं।
आप चला सकते हैं git-log --name-status, जो कुछ ग्रहण करता है जैसे:
commit afdbbaf52ab24ef7ce1daaf75f3aaf18c4d2fee0
Author: Your Name <your@email.com>
Date: Tue Aug 12 13:28:34 2008 -0700
Added test file.
A test
फिर निकाले गए फ़ाइल जोड़े गए:
git-log --name-status | sed -ne 's/^A[^u]//p' | sort -u
यहाँ दो उपयोगी उपनाम है: FindFile ffऔर FindFilewithCopies ffc:
# Find if one file ever had into repository
ff = "!git log --pretty=format: --name-status --all -M -B | sort -u | grep $1 #"
# The same as above but showing copied files
ffc = "!git log --pretty=format: --name-status --all -C -M -B | sort -u | grep $1 #"
आप उनके साथ फ़ाइल नाम और संचालन के बारे में जानकारी प्राप्त करते हैं।
नमूना उपयोग:
$ git ff create
A database/migrations/2014_10_12_000000_create_users_table.php
A database/migrations/2014_10_12_100000_create_password_resets_table.php
A database/migrations/2015_05_11_200932_create_boletin_table.php
A database/migrations/2015_05_15_133500_create_usuarios_table.php
D database/migrations/2015_05_12_000000_create_users_table.php
M database/migrations/2015_05_11_200932_create_boletin_table.php
R051 database/migrations/2014_10_12_000000_create_users_table.php database/migrations/2015_05_12_000000_create_users_table.php
$ git ffc create
A database/migrations/2014_10_12_000000_create_users_table.php
A database/migrations/2014_10_12_100000_create_password_resets_table.php
A database/migrations/2015_05_11_200932_create_boletin_table.php
A database/migrations/2015_05_15_133500_create_usuarios_table.php
C052 database/migrations/2014_10_12_000000_create_users_table.php database/migrations/2015_05_11_210246_create_boletin_nosend_table.php
D database/migrations/2015_05_12_000000_create_users_table.php
M database/migrations/2015_05_11_200932_create_boletin_table.php
R051 database/migrations/2014_10_12_000000_create_users_table.php database/migrations/2015_05_12_000000_create_users_table.php