Административное право особенная часть в схемах

Административное право особенная часть в схемах

У меня есть 2 каталога в моем репозитории GitHub. Я хотел бы удалить один из них. Как я могу сделать это без удаления и повторного создания всего хранилища?

751

git bitbucket github delete-file git-bash

задан Sahat Yalkabov 11 июня '11 в 2:54

источник поделиться

Вы можете проверить "мастер" с обоими каталогами;

git rm -r one-of-the-directories git commit -m "Remove duplicated directory" git push origin <your-git-branch> (typically 'master', but not always)

Как уже упоминалось в комментариях, вы обычно хотите удалить этот каталог из git, но не полностью удалить его из файловой системы (локальной)

В этом случае используйте:

git rm -r --cached myFolder

1487

ответ дан karmakaze 11 июня '11 в 3:37

источник поделиться

Чтобы удалить папку/каталог только из репозитория git, а не из локальной, попробуйте 3 простых команды.

Шаги по удалению каталога

git rm -r --cached FolderName git commit -m "Removed folder from repository" git push origin master

Шаги, чтобы игнорировать эту папку в следующих коммандах

Чтобы игнорировать эту папку из следующих коммитов, создайте один файл в корневом каталоге с именем .gitignoreи вставьте это имя папок в него. Вы можете разместить столько, сколько хотите

.gitignore файл будет выглядеть следующим образом

/FolderName

remove directory

168

ответ дан eirenaios 03 дек. '14 в 15:34

источник поделиться

Если по какой-либо причине то, что сказал karmakaze, не работает, вы можете попробовать удалить каталог, который хотите удалить (через браузер файловой системы), выдав команду
git add -A
и затем git commit -m 'deleting directory'
и затем git push origin master.

59

ответ дан cmcculloh 11 июня '11 в 5:14

источник поделиться

Если вы удалите файлы в каталоге (с git rm, как объясняют другие ответы), каталог больше не существует до git. Вы не можете передать пустой каталог и не можете удалить его.

Это не похоже на subversion, где вы должны явно svn rm emptyfolder/, и, кстати, почему страница man для git описывает себя как "глупый трекер контента"

Ответ на Как добавить пустой каталог в репозиторий git к Вопросы и ответы по этому вопросу:

В настоящее время дизайн индекса git(промежуточная область) разрешает только файлы быть перечислены, и никто не достаточно компетентен чтобы сделать изменение пустым в каталогах достаточно эта ситуация для его исправления.

Каталоги добавляются автоматически при добавлении в них файлов. Что, каталоги никогда не должны быть добавлены к репозиторию и не отслеживаются самостоятельно.

Вы можете сказать "git add <dir>", и это добавит туда файлы.

Если вам действительно нужен каталог для в выписках вы должны создать файл в нем. .gitignore хорошо работает для эта цель; вы можете оставить его пустым, или введите имена файлов, которые вы Ожидается, что они появятся в каталоге.

15

ответ дан dbr 06 авг. '13 в 12:01

источник поделиться

Вы можете попробовать следующее: git rm -rf <directory_name>

Это приведет к удалению каталога.

15

ответ дан Breen ho 23 окт. '13 в 13:21

источник поделиться

Вы можете удалить папку локально, а затем нажать, как показано ниже:

git rm -r folder_name git commit -m "your commit" git push origin master

2

ответ дан shrikant 26 февр. '16 в 21:59

источник поделиться

Перейдите в каталог git, затем введите следующую команду: rm -rf < Справочное имя >

После удаления каталога зафиксируйте изменения: git commit -m "Ваше обязательное сообщение"

Затем просто нажмите изменения в удаленном каталоге git: git push origin < Название филиалa >

2

ответ дан anky 13 июля '16 в 14:53

источник поделиться

Обычно я использую git add --all для удаления файлов/папок из удаленных репозиториев

rm -r folder_name git add --all git commit -m "some comment" git push origin master

master может быть заменен любой другой ветвью репозитория.

2

ответ дан ettanany 05 сент. '16 в 18:41

источник поделиться

Вы можете использовать Attlasian Source Tree (Windows) (https://www.atlassian.com/software/sourcetree/overview). Просто выберите файлы из дерева и нажмите "Удалить" вверху. Файлы будут удалены из локального репозитория и локальной базы данных git. Затем Commit, затем нажмите.

1

ответ дан Sergey Groshev 01 сент. '15 в 21:04

источник поделиться

Один из моих коллег предложил BFG Repo-Cleaner, который я считаю могущественным. Это не только удаление нежелательных данных, но и очистка вашего репозитория от любой связанной с ним информации о фиксации.

1

ответ дан thanh.h.le 16 нояб. '16 в 17:28

источник поделиться

Чтобы добавить новый каталог:

mkdir <YOUR-DIRECORT>

Но теперь Git не знает этого нового каталога, потому что Git сохранить треки файла, а не каталоги СПРАВОЧНИК

git status

git не будет знать об изменениях, которые мы сделали, поэтому мы добавляем скрытый файл .keep, чтобы сделать Git осведомленным об этом новом изменении.

touch /YOUR-directory/.keep

Теперь, если вы нажмете git status Git, вы будете знать об изменениях.

И если вы хотите удалить каталог, вы должны использовать эту команду.

rm -r <YOUR-DIRECORT>

и если вы отметили с помощью git status, вы увидите, что каталог был удален.

0

ответ дан Abo3atef 22 окт. '17 в 18:22

источник поделиться

В вашем локальном репо просто удалите каталог

rm -rf directory_name

теперь нажмите изменения:

git add . git commit -m "Delete a repository" git push

0

ответ дан slal 03 дек. '17 в 9:25

поделиться

Сначала команда git должна знать, кто вы, прежде чем удалять что-либо

  • git init
  • git config user.name "кто-то"
  • git config user.email ""
  • git rm -r
  • git commit -m "удаление dir"
  • git push origin master

0

ответ дан Zeus 07 июля '17 в 0:27

источник поделиться
Административное право особенная часть в схемах 851
Административное право особенная часть в схемах 581
Радио для всех - Условные обозначения диодов
Административное право особенная часть в схемах 63
Административное право особенная часть в схемах 10
Административное право особенная часть в схемах 57
Административное право особенная часть в схемах 4
Административное право особенная часть в схемах 98
Административное право особенная часть в схемах 46
Административное право особенная часть в схемах 75
Административное право особенная часть в схемах 64
Административное право особенная часть в схемах 8