git branches me siguen cada vez que creo nuevos directorys

Después de encontrar algunos problemas al tratar de llevar un nuevo proyecto (solo un file de testing) a un nuevo repository en github, descubrí que parecía haber cometido un gran error con git porque tenía un proyecto y las twigs me seguían alnetworkingedor cada vez que creo nuevos directorys en mi mac.

Por ejemplo, creo un nuevo directory en la carpeta de sitios de mi mac

cd sites me$ mkdir mynewdirectory 

Si hago 'git branch' desde el directory de sitios, muestra esto

 * master refactor 

Si no recuerdo mal, esta twig maestra y refactora parece provenir de un proyecto en el que estaba trabajando en unas semanas. Si escribo en mynewdirectory y hago 'git branch' obtengo el mismo resultado

  git branch * master refactor 

Luego hice 'git status' y obtuve una larga list de

 a) Changes not staged for commit; and b) Untracked files 

Todo esto obviamente no está relacionado con el nuevo proyecto que quiero iniciar, y supongo que es parte de la razón por la que tuve problemas para impulsar un nuevo origen remoto.

¿Hay alguna forma de que pueda deshacerme de todo esto mientras hago la menor cantidad de daño posible?

Parece que has inicializado un repository de Git en tu directory de inicio ( ~ ) o en el directory principal de todos los directorys en los que creas subdirectorys. Si estás en un subdirectory de un repository de Git, puedes get el directory raíz del repository usando

 $ git rev-parse --show-toplevel 

Probablemente no desee que se rastree todo su directory personal y todos sus files en un repository de Git, por lo que le recomiendo que lo deje de lado (p. Ej., mv ~/.git ~/.git.old si el repo está en su directory de inicio) de forma temporal y crear repositorys más enfocados para cada proyecto que desee almacenar en Git. Una vez que haya cambiado el nombre del repository anterior, ya no debería interferir con sus subdirectorys y puede usar git init como es normal para crear git init por proyecto.

Dije "temporalmente" arriba porque, si ha comprometido algo para ese repository que no desea eliminar de forma permanente, probablemente querrá copyrlo en un repository nuevo o en otro lugar para que no lo pierda. Una forma de hacerlo sería mover ese viejo directory .git a un nuevo subdirectory desde el cual puede extraer las cosas que desea almacenar en otro lugar, y una vez que haya movido todo, puede eliminar el subdirectory. Por ejemplo:

 mkdir old_home_repo mv ~/.git ~/old_home_repo cd old_home_repo git checkout -- . # this will bring the files that were in the repo back into this directory # copy files out of this dir, into new places you want to keep them permanently cd .. rm -rf old_home_repo 

si ha iniciado git en su carpeta de sitios, obtendrá esa twig de refactor en todos los subdirectorys.