[notas de uso do git]

nota de uso do git

1. redefinir git

Pode haver muitos tipos de problemas ao usar o git para enviar, como querer adicionar mais ou menos arquivos, ou há um problema com as informações do commit. Neste momento, se quisermos realizar uma operação de reversão da versão anterior, precisamos usar o comando git reset .

(1) Desfazer o que foi confirmado, mas ainda não enviado

git reset --mixed HEAD^ / [具体版本号]
git reset --soft HEAD^ / [具体版本号]
git reset --hard HEAD^ / [具体版本号]

HEAD^ : Indica a versão anterior, ou seja, o último commit, que também pode ser escrito como HEAD~1. Caso queira retirar ambos os commits, você pode usar HEAD~2 –mixed: Não deletar o código
alterado no espaço de trabalho e desfaça o commit, desfaça git add file –soft : não exclua o código alterado no espaço de trabalho, desfaça o commit, não desfaça git add file –hard : exclua o código alterado no espaço de trabalho, desfaça o commit, desfaça a adição do arquivo

(2) Desfaça o commit que foi enviado

git logVerifique o número da versão para a qual precisa ser revertida ou determine HEAD~ncomo desfazer n vezes;
PS: Recomendado git log --pretty=oneline, mais conciso e intuitivo
② Use para git resetreverter a versão local e use --hardpara desfazer todas as alterações;
PS: Isso --mixedpode --softser melhor, para forçar a reversão dos números de versão locais e remotos, mas o código modificado localmente permanece inalterado e você pode continuar a modificar com base nisso
③Verifique git logse a reversão local foi bem-sucedida;
④Envie git push origin master --forceà força o número da versão atual;
PS: Se o branch master é protectedsim, não é suportado Envio obrigatório, pode ser modificado para fazer um novo envio

2. git commit --amend

Se houver um erro nas informações de envio durante o commit do git, você pode usar git commit --amendo comando para modificá-las. Observe que as informações antes e depois da modificação serão registradas em git reflog, e git lognão haverá registros antes da modificação em .
Existem dois usos:

(1)

git commit --amend -m "这是修改之后的备注"

(2)

git commit --amend

Entre na página de edição do vim, a primeira linha contém as informações da mensagem, basta salvá-la após a modificação.

3. git remoto

Há um caso especial, o URL que você usou ao clonar git antes é A, e então o nome de domínio da empresa gitlab pode ser alterado posteriormente, neste momento o warehouse local não será atualizado automaticamente de forma síncrona.

git remote -v #查看所有远程仓库信息
git remote set-url [你的远程连接名] [你的远程仓库新地址] # 例如git remote set-url origin [email protected]

Acho que você gosta

Origin blog.csdn.net/MarsherS/article/details/125663807
Recomendado
Clasificación