首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >列出Git存储库中曾经存在的所有文件

列出Git存储库中曾经存在的所有文件
EN

Stack Overflow用户
提问于 2009-02-12 21:23:43
回答 2查看 25.9K关注 0票数 124

你是否有一种干净的方法来列出所有曾经存在于指定分支中的文件?

EN

回答 2

Stack Overflow用户

发布于 2009-02-12 21:29:46

您可以运行git-log --name-status,它会回显如下内容:

代码语言:javascript
复制
commit afdbbaf52ab24ef7ce1daaf75f3aaf18c4d2fee0
Author: Your Name <your@email.com>
Date:   Tue Aug 12 13:28:34 2008 -0700

    Added test file.

A       test

然后提取添加的文件:

代码语言:javascript
复制
git-log --name-status | sed -ne 's/^A[^u]//p' | sort -u
票数 3
EN

Stack Overflow用户

发布于 2015-05-17 19:32:24

这里有两个有用的别名: FindFile ff和FindFilewithCopies ffc

代码语言:javascript
复制
# 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 #"

您可以获得有关文件名和对它们的操作的信息。

示例用法:

代码语言:javascript
复制
$ 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
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/543346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档