Git: 1.Скрыть все файлы в ветке, 2. Соединить файлы из разных ветвей
- Поиск команды типа
ls -R
или dir/s
может отображать все файлы в commit/branch.
- Есть ли какая-либо команда, которая может сравнивать два файла из разных ветвей?
Благодарю! много!
Ответы
Ответ 1
-
git ls-tree -r --name-only <commit>
(где вместо <commit>
может быть <branch>
).
Возможно, вы захотите использовать также параметр -t
, который перечисляет поддиректории перед тем, как спуститься в них
-
git diff <branchA>:<fileA> <branchB>:<fileB>
,
или если вы хотите сравнить один и тот же файл git diff <branchA> <branchB> -- <file>
Ответ 2
Чтобы сравнить два файла из разных ветвей:
git diff branch_1..branch_2 file.txt
Чтобы просмотреть все файлы в дереве:
git ls-tree -r branch
Ответ 3
Чтобы просмотреть все файлы, добавленные в новую ветку
git diff --name-only branch1 master