Я рекомендую руководство GitHub по разделению подпапок в новый репозиторий . Шаги похожи на ответ Paul , но я понял, что их инструкции легче понять.
Я изменил инструкции, чтобы они применились к локальному репозиторию, а не к размещенному на нем GitHub.
Разделение вложенной папки в новый репозиторий
- Открыть Git Bash.
- Измените текущий рабочий каталог в том месте, где вы хотите создать новый репозиторий.
- Клонирование репозитория, содержащего подпапку.
git clone OLD-REPOSITORY-FOLDER NEW-REPOSITORY-FOLDER
- Измените текущий рабочий каталог на ваш клонированный репозиторий.
cd REPOSITORY-NAME
- Чтобы отфильтровать подпапку от остальной части файлы в репозитории, запустите
git filter-branch
, предоставив эту информацию:FOLDER-NAME
: папка внутри вашего проекта, из которой вы хотите создать отдельный репозиторий. Совет. Пользователи Windows должны использовать/
для разграничения папок.BRANCH-NAME
: ветвь по умолчанию для вашего текущего проекта, например,master
илиgh-pages
.
git filter-branch --prune-empty --subdirectory-filter FOLDER-NAME BRANCH-NAME # Filter the specified branch in your directory and remove empty commits Rewrite 48dc599c80e20527ed902928085e7861e6b3cbe6 (89/89) Ref 'refs/heads/BRANCH-NAME' was rewritten
Это может быть более простой идеей.
var myArrayColumns = [3, 2, 1, 0];
function sortDataTable(arrayColumns, asc) {
if (asc) {
return arrayColumns.sort();
} else {
return arrayColumns.sort().reverse();
}
}
console.log(sortDataTable(myArrayColumns))