repositorio que eliminar crear comandos git directory git-commit

eliminar - Solucionar problemas del directorio.git mal colocado(no hay nada que cometer)



eliminar repositorio git (17)

Acabo de tener este problema porque estaba en la carpeta incorrecta. Estaba anidado 1 nivel, por lo que no se encontraron archivos git.

Cuando ejecuto cd .. en el directorio correcto, pude confirmar, como se esperaba.

Comencé a recibir este mensaje. No importa lo que edite e intente confirmar, dice que no hay nada que confirmar. Parece que git no ve mi directorio de trabajo y busca en otro lugar.

Si ejecuto el git status , sale lo mismo:

nothing to commit (working directory clean)

Si creo una nueva rama y edito algo, entonces sucede lo mismo. Esto comenzó a suceder cuando tuve que arreglar los choques de fusión. Cuando quise unir una rama con una rama maestra, tuve que arreglarla manualmente y necesitaba que mis archivos se vieran exactamente como en esa rama que sobrescribe la rama maestra de esos mismos archivos. Así que agregué esos archivos y me dejó fusionarlos. Pero luego, no importa lo que cambie, se ve que no hay nada que comprometer.

¿Qué se podría hacer aquí?


Aquí hay otro giro en él. Mi archivo .gitignore parecía haber sido modificado / dañado de manera que un archivo que estaba ignorando

p.ej

/Project/Folder/StyleCop.cache

se cambió a esto (nota ahora 2 líneas separadas)

/Project/Folder StyleCop.cache

Así que git estaba ignorando cualquier archivo que agregué al proyecto y más abajo.

Muy raro, no tengo idea de cómo se cambió el archivo .gitignore, pero me tomó un tiempo detectarlo. Una vez arreglados, entraron los cientos de archivos css y js que agregué.


Compruebe la ubicación si es la ubicación correcta del proyecto git.


En el problema principal de bifurcación, ya no se ha confirmado nada para confirmar (limpieza del directorio de trabajo) si se enfrentó a este problema, solo use el siguiente comando

git push -u origin master

o

git reset git add . git commit -m "your commit message" git push -u origin master


En mi caso, previamente había inicializado un directorio git donde estaba tratando de crear uno nuevo. Acabo de borrar todos los archivos antiguos y comencé desde cero.


Encontré lo que estaba mal. No entiendo cómo, pero la ruta del directorio .git alguna manera se cambió a otra ruta en la que estaba trabajando. Entonces, todo lo que cambié no se verificó, porque git estaba revisando en otro lugar. Lo noté, cuando lo reinicié y demostré que reinicializaba un directorio completamente diferente. Cuando cd .. desde mi directorio actual y cd vuelve a inicializarlo y luego lo reinicié de nuevo, luego volví al directorio .git correcto y comencé a ver mis cambios.


Esto debe haber ocurrido porque, por error, reinició git en el mismo directorio. Elimine la carpeta .git usando el siguiente comando Ir al repositorio que desea cargar, abrir el terminal y luego usar los siguientes comandos

  1. eliminar el repositorio .git sudo rm -r .git
  2. Ahora repita nuevamente desde la inicialización de git repo usando git init
  3. entonces git commit -m "first commit"
  4. git remote add origins https://github.com/user_name/repo
  5. git push -u origin master Luego de eso, ingrese el nombre de usuario y la contraseña y estará listo para comenzar

He enfrentado el mismo problema con git mientras trabajaba con CLI angular 6.1.2. Angular CLI 6.1.2 inicializa automáticamente la carpeta .git al crear un nuevo proyecto angular utilizando Angular CLI. Entonces, cuando probé el estado de git, no estaba detectando todo el directorio de trabajo.

Acabo de eliminar la carpeta oculta .git de mi directorio de trabajo angular y luego reinicié de nuevo el repositorio git con git init. Y ahora, puedo ver todos mis archivos con el estado de git.


Intenta eliminar el origen antes de volver a agregarlo.

git remote rm origin git remote add origin https://github.com/abc/xyz.git


No intente cometer / agregar archivos. Simplemente ejecuta los siguientes 2 comandos (:

git remote add origin http://xyzremotedir/xyzgitproject.git git push origin master


No uses git commit. Saltar cometer y funcionará.

Solo haz el

git remote add origin

y

git push


Para cualquier persona que vea este problema, la solución más simple que encontré fue simplemente "git clonar" su repositorio y eliminar el directorio anterior. Esto debería configurar su ruta correctamente de forma predeterminada.


Para las personas que trabajan en proyectos públicos de código abierto, si se enfrenta a este comportamiento, lo más probable es que el archivo que está editando se excluya del repositorio de git utilizando .gitignore . Enfrenté el mismo comportamiento, y después de horas descubrí que el archivo que estaba haciendo el cambio se excluye en .gitignore porque es un archivo de configuración, y cada uno tendrá su propia versión local.


Si .git ya está allí en tu directorio, entonces sigue:

  1. rm -rf .git/
  2. git init
  3. git remote add origin http://xyzremotedir/xyzgitproject.git
  4. git commit -m "do commit"
  5. git push origin master

Tuve el mismo problema. La sucursal en la que estaba trabajando no estaba siendo rastreada. La solución fue:

git push orgin

Esto lo arregló temporalmente. Para hacer los cambios pertinentes:

git config push.default tracking


Ve a tu carpeta de espacio de trabajo

  1. encontrar carpeta .git
  2. borrar la carpeta y su contenido
  3. usa el comando git init para inicializar.

Ahora mostrará lo que todos los archivos pueden ser confirmados.


Encontré esto mientras usaba SourceTree , lo arregló por

  1. Primero esconda sus cambios actuales no comprometidos.
  2. Aplicar / Unstash los mismos cambios utilizando Sourcetree.

Trabajado como un encanto.