Я думаю (виходячи з ваших коментарів), що я розумію, що ви хочете зробити: ви хочете, щоб ваша локальна копія сховища не мала ні звичайної локальної гілки master
, ні віддаленої гілки відстеження origin/master
, навіть якщо сховище, яке ви клонували - github one —Це місцева філія, master
якої ви не маєте потрібно видаляти з версії github.
Це можна зробити, видаливши гілку віддаленого відстеження локально, але вона просто повернеться кожного разу, коли ви попросите ваш git синхронізувати ваше локальне сховище з віддаленим сховищем, оскільки ваш git запитує їх git "які гілки у вас є" і це каже "Я маю master
", тож твоя git (re) створюєorigin/master
для вас, так що ваш сховище має те, що є у них.
Щоб локально видалити гілку віддаленого відстеження за допомогою інтерфейсу командного рядка:
git branch -d -r origin/master
але знову ж таки, він просто повернеться при повторній синхронізації. Це також можливо перемогти (використовуючи remote.origin.fetch
маніпуляції), але вам, мабуть, краще просто бути дисциплінованими, щоб не створювати чи змінювати master
локально.