2016-03-08 4 views
0

Я работал в проекте более 4 месяцев и использовал GIT для репо. 4 члена в команде имеют филиалы функций, и они занимаются PR из других филиалов. То, что я хочу, это список файлов CSS (с полным путем), с которыми я работал в филиале или проекте с самого начала (т. Е. 4 месяца назад).Git список всех файлов, которые я редактировал начиная с самого начала проекта.

Я пробовал git diff --name-only <beginnig-of-branch-name>, но он не работает. Пожалуйста помоги.

+0

Не могли бы вы показать пример вывода, который вы пытаетесь получить, и объяснить, почему команда, которую вы разделили, дает недостаточный результат? – Mureinik

+0

@Mureinik Пример, сценарий 1: я редактирую файл src/namespace/my_bundle/resources/css/styles.css в Sep'2015 в ветви функции и объединяется с мастером. сценарий 2: я редактирую файл src/other_namespace/my_bundle/resources/css/styles.css в октябре 2002 года в ветви функции и объединяется с мастером. Как и мудрый, я работал в файле CSS более 4 месяцев, и все они сливаются с мастером. Но теперь мне нужен список файлов CSS, которые я работал в репозитории. Из приведенного выше сценария список файлов. -src/namespace/my_bundle/resources/css/styles.css -src/other_namespace/my_bundle/resources/css/styles.css – Senthil

ответ

0

Вы должны быть в состоянии filter the log by author:

git log --no-merges --stat --author="Pattern" --name-only --pretty=format:"" '*.css' 

(на Windows, используйте двойные кавычки для фильтра расширение файла: "*.css")

Заменить "Pattern" по имени автора.

Пример:

[email protected] C:\Users\vonc\prog\git\git 
> git log --no-merges --stat --author="Junio.*" --name-only --pretty=format:"" -- "*.txt" 
Documentation/RelNotes/2.8.0.txt 

Documentation/RelNotes/2.7.1.txt 
Documentation/git.txt 

Что бы перечислить все вклад в текстовые файлы, сделанные Junio ​​C Hamano.

+0

Thanks @VonC Команда перечисляет только несколько файлов. Делают ли эти файлы списка команд, даже если они объединены в master? Я хотел бы перечислить все файлы, которые я редактировал в главной ветке, которая объединена с моей ветвью. – Senthil

+0

Вы можете добавить диапазон для этого: http://stackoverflow.com/a/16974606/6309 – VonC

+0

'git merge-base my_feature master'..master – VonC