как получить удаленный репозиторий удаленного репозитория, который не извлечен в git

Обратите внимание, что в GNU sed вы можете редактировать несколько файлов, а также в -месте. Таким образом, ваша задача сводится к:

sed -i -se 's|foo|bar|g' *.xml

-s for --separate— это опция sed, которая делает это.

0
20.12.2020, 03:35
1 ответ

Поскольку каждый из репозиториев не является голым репозиторием, по крайней мере там, где это имеет значение, это не так. Таким образом, поведение по умолчанию выглядит так, как было замечено, т. е. репозиторий 3 видит только проверенный -исходящий коммит из репозитория 2.

Чтобы переопределить это поведение,git fetchимеет необязательный аргумент refspec, который можно использовать для выборки другой ревизии. Сопоставление этого с другой веткой, вероятно, сделает это немного проще.

git fetch origin b

Или, поскольку origin/masterуказывает на фиксацию b, использование origin/masterв качестве refspec также должно работать:

git fetch origin origin/master

Опять же, фиксация bветки или тега, скорее всего, облегчит эту выборку. Если это не так, необходимо выполнить слияние, вручную указав хэш коммита (, хотя он не будет виден с помощьюgit log --all).

1
18.03.2021, 22:42

Теги

Похожие вопросы