2016-02-02 1 views
1

У меня есть локальный репозиторий GIT для моего кандидата. Я хочу создать приватный репозиторий на GitHub, который содержит только основной документ PhD и статьи (Markdown Files) для моих руководителей.Как я могу нажать только определенные ссылки и файлы, начинающиеся с определенной фиксации в GIT

Я создал новую ветвь, в которой я удалил все, а потом я checkedout конкретные файлов из человека кандидатской aranch и статей из ветвей статьи, как это:

git checkout phd_main Dissertation/dissertation.md 

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

Однако, когда я фиксирую и нажимаю на репозиторий GitHub, все файлы и ссылки нажимаются, и все можно читать. Интересная, но неудачная ситуация заключается в том, что локально у меня только есть файл Dissertation/dissertation.md в моей ветке, но удаленно у меня есть все.

Как я могу иметь ветку, содержащую только определенные файлы проверки, а также просто толкает эти файлы и ссылки в версии, начиная с первого коммита в этой ветке.

+0

Поскольку git - это контроль версий инструмент, естественно, что он хранит и старые версии. Если это не то, что вы хотите, вы, вероятно, не должны использовать инструмент управления версиями в первую очередь. – 1615903

ответ

1

Создайте свою новую ветку с помощью git checkout --orphan branchname. Это создаст ветвь с именем branchname, у которой нет истории, и это то, что вы ищете.

1

Чтобы создать пустую ветку, вам нужно использовать

git checkout --orphan <branchname> 

Далее, удалите все файлы в каталоге, кроме тех Md файлов, а затем сделать

git commit -m <commit message> 
git push origin <branchname> 

Если вы хотите, чтобы убедиться, что только .md в этой ветке, создают и фиксируют файл .gitignore с содержимым

+0

, к сожалению, все остальные файлы все еще помещаются в новый репозиторий. Я думаю, потому что они остаются частью истории фиксации. –

+0

Удалили ли вы эти файлы после проверки новой ветки? – riwu

+0

Да, это странная вещь. У меня их больше нет, но они снова появляются в удаленном репо, когда я нажимаю. Я, алос, не понимаю, почему –

Смежные вопросы