Estoy usando git y estoy haciendo mi trabajo de desarrollo, que no quiero enviar, incluso por error. ¿Hay algún método para desactivar la inserción en cierto repositorio local? Un método es cambiar el nombre de la rama, otro es el undo push si se hace por error, pero espero que haya un método más directo.git cómo desactivar push
Respuesta
El siguiente comando le permitirá tirones funcionan, pero empuja a tratar de utilizar la URL no_push
y fallan:
git remote set-url --push origin no_push
Dependiendo del control remoto, es posible que pueda restablecer su URL para usar el protocolo Git de solo lectura en lugar de SSH o HTTPS. Por ejemplo, para un proyecto en GitHub, hacer
git remote set-url <remote> git://github.com/Team/Project.git
donde <remote>
es comúnmente origin
. git remote -v
le dará una lista de mandos a distancia; aquellos que comienzan con https
o tienen la forma <user>@<host>:<path>
generalmente permiten empujar.
¡No funcionó para mí! Esto también evita tirones :( –
En Git 2.0, git branch --unset-upstream
evitará git push
trabajando en contra de la rama actual. (Esto también funciona en versiones de Git> = 1,8, si push.default
se ha configurado como upstream
o simple
.)
# git push works
$ git push
Everything up-to-date
# unset upstream
$ git branch --unset-upstream
# git push fails
$ git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master
(Tenga en cuenta que git push origin master
seguirá funcionando; esto sólo se hace con el abreviada git push
Probablemente también previene. git indicadores de estado que aparecen en el indicador del shell para indicar que está delante o detrás del control remoto.)
Esto deshabilita' git pull' también. – orome
- 1. Git: Stop git push
- 2. 'git push'
- 3. Cómo push/pull git rebase
- 4. ¿Funciona `git push` como abreviatura de` git push origin newfeature`?
- 5. Git Push Not Working
- 6. git push, no push all local commits
- 7. Git push rechazado
- 8. Git pre-push hooks
- 9. git push rejected
- 10. git post-push hook?
- 11. Git ignore push solo
- 12. git push -f vs. +
- 13. Cambio de autoría git git push después
- 14. git: push a single commit
- 15. git push .git/archivo de descripción
- 16. Problemas de Git con git push --todos
- 17. Cómo configurar Git para evitar accidental git push
- 18. Heroku: cómo "git pull" después de 'git push -f'
- 19. ¿Qué significa git push -u?
- 20. hg-git push silenciosamente falla
- 21. Git Push into Production (FTP)
- 22. restablecimiento completo en git push
- 23. Git push - paquete subóptimo - memoria
- 24. xcode git pull/push crash
- 25. Git push to live server
- 26. Git push stuck at 99%
- 27. Deshacer un git push en github
- 28. git push CABEZA Gerrit: refs/a/maestro utilizan en lugar de master git push origin
- 29. ¿Por qué "git push helloworld + master: master" en lugar de solo "git push helloworld"?
- 30. git push a la rama remota existente
Gracias. ¿Cómo deshabilitar el 'empuje de una determinada rama'? – user984260
@ user984260: Supongo que puede configurar el control remoto solo para esa rama: 'git config branch. .remote no_push'. Pero si la rama es una rama de desarrollo local, con su propio nombre, ¿es realmente un problema? No se presionará de manera predeterminada ('git push' sin argumentos empuja por defecto solo las ramas que existen localmente y en el remoto) e incluso si lo presionas, solo estás creando una nueva rama en el control remoto que puedes eliminar rápidamente. –
Cascabel
Sí, tienes razón. Gracias. – user984260