Meta tags:
description= Nesta página você encontra informações sobre o comando git push, sua sintaxe, as opções mais comuns e dicas importantes sobre ele.;
Headings (most frequently used words):
push, como, um, force, git, branch, de, definição, uso, do, opções, comuns, fazer, para, repositórios, bare, que, acontece, quando, rejeitado, deletar, remoto, use, flag, no, primeiro, exemplos, flags, mais, usadas, prática, funciona, tags, all, dry, run, with, lease,
Text of the page (most frequently used words):
git (139), push (84), branch (54), para (40), #remoto (38), que (28), repositório (28), origin (26), master (23), force (19), com (19), remote (18), commits (18), como (17), você (17), aprender (15), comando (15), envia (14), tags (13), local (13), copiar (13), branches (12), seu (12), mais (11), flag (11), bare (11), locais (11), não (11), fetch (10), pull (9), branch_name (9), sobre (8), quando (8), trabalho (8), commit (8), introdução (8), todos (7), html (7), use (7), deletar (7), alterações (7), uma (7), upstream (6), pode (6), all (6), usar (6), w3docs (5), exemplos (5), fazer (5), repositórios (5), especificado (5), está (5), non (5), isso (5), sem (5), após (5), merge (5), formatter (5), color (5), generator (4), prática (4), primeiro (4), opções (4), dry (4), run (4), sobrescrever (4), dos (4), quais (4), são (4), força (4), esta (4), with (4), lease (4), irá (4), antes (4), enviar (4), tem (4), deseja (4), comandos (4), ele (4), the (4), changes (4), por (4), rebase (4), hint (4), repository (4), central (4), feito (3), json (3), code (3), diff (3), encoder (3), editor (3), quizzes (3), exercícios (3), php (3), javascript (3), css (3), flags (3), comuns (3), this (3), ser (3), usado (3), pois (3), remotos (3), fast (3), forward (3), vez (3), enquanto (3), histórico (3), essa (3), tag (3), informações (3), possui (3), localmente (3), rastreamento (3), qual (3), nome (3), exemplo (3), amend (3), repo (3), compartilhados (3), recusa (3), ninguém (3), hash (3), publicar (3), github (3), init (3), done (3), objects (3), sintaxe (3), string (3), tools (3), italiano (2), português (2), español (2), français (2), русский (2), deutsch (2), english (2), beautifier (2), password (2), ferramentas (2), python (2), java (2), livros (2), snippets (2), desde (2), usadas (2), acontece (2), rejeitado (2), uso (2), definição (2), page (2), verificar (2), realmente (2), atual (2), deleta (2), deve (2), cuidado (2), sincronização (2), seguro (2), criando (2), destino (2), conteúdo (2), afirmações (2), verdadeiras (2), somente (2), fez (2), alternativa (2), segura (2), enviado (2), nada (2), útil (2), confirmar (2), refs (2), seria (2), observe (2), pontos (2), importantes (2), normal (2), então (2), consulte (2), quaisquer (2), mesmo (2), aqui (2), úteis (2), executar (2), argumentos (2), status (2), your (2), name (2), usada (2), pela (2), definir (2), vínculo (2), esse (2), corresponde (2), certifique (2), portanto (2), executa (2), referência (2), vazia (2), funciona (2), dois (2), add (2), abaixo (2), último (2), colega (2), foram (2), baixados (2), apenas (2), alterado (2), segurança (2), pushing (2), first (2), you (2), rejected (2), example (2), atualização (2), equipe (2), aparência (2), pushes (2), checkout (2), esses (2), clone (2), mostra (2), foi (2), possam (2), opção (2), a1b2c3d (2), e4f5g6h (2), delta (2), 612 (2), 100 (2), comumente (2), seus (2), página (2), workflows (2), controle (2), versão (2), 2026, direitos, reservados, desenvolvedores, idioma, política, privacidade, contato, empresa, try, tutoriais, gratuitos, web, 2014, next, previous, yes, was, helpful, define, envolvido, processo, resultará, merges, ainda, apontar, onde, estava, última, alguém, tiver, aborta, dessa, pessoa, simula, reporta, transferir, exatamente, atualizar, executá, verdade, único, inclui, combine, separado, precisar, ambos, todas, suas, marcam, lançamentos, marcos, transfere, específica, publica, criar, tagname, sobrescrevendo, forma, curta, apagar, outras, pessoas, enviaram, estiverem, trabalhando, estão, rápidos, das, partir, daí, extras, estiver, nesse, informará, quanto, frente, atrás, rastreia, abreviação, normalmente, verá, assim, set, enviá, primeira, especificar, criará, entre, simplificar, futuro, permite, lembre, perigoso, incorretamente, nenhuma, confirmação, possibilidade, recuperação, duas, vezes, deletá, refspec, representa, efetivamente, deletando, delete, prefixado, update, existing, message, make, and, prefira, abordado, recebeu, evitando, destrua, silenciosamente, sobrescreve, descartando, intencionalmente, reescreveu, interativo, certeza, construiu, substituindo, rebaseado, muda, trata, divergido, rejeita, necessário, reescrito, deliberadamente, quiser, veja, contornar, verificação, solução, incorporar, depois, novamente, before, again, integrate, want, may, ref, same, another, caused, usually, locally, have, not, that, work, contains, because, were, updates, some, failed, error, contém, geralmente, significa, erro, create, shared, aquele, criado, diretório, editar, arquivos, diretamente, nele, torna, receber, razão, centrais, hospedados, servidor, serviço, cujo, conflitar, árvore, desse, padrão, registra, futuros, executados, resulte, tenha, necessários, diagrama, seguir, progressão, além, publicação, dessas, invocar, linha, confirma, movidos, agora, reused, total, kib, bytes, writing, counting, enumerating, bem, sucedido, imprime, resumo, transferido, novos, compartilhá, las, restante, envolvidos, fluxo, operam, nos, configurados, enviados, download, integra, cujos, branc, remot, básica, oposto, importa, exporta, colaboradores, los, explica, faz, envio, forçar, utilizam, saídas, reais, possa, acompanhar, nesta, encontra, sua, dicas, detached, head, assinar, lfs, gitattributes, hooks, worktree, subtree, submodule, advanced, tips, fork, baseado, trunk, gitflow, funcionalidade, estratégias, conflitos, switch, using, syncing, reflog, cherry, pick, rewriting, history, restore, reset, revert, clean, undoing, bisect, show, blame, log, examining, gitignore, stash, saving, alias, config, setting, chave, ssh, instalar, software, gerenciamento, código, fonte, sistema, getting, started, entrar, pesquisar, formatters, url, reverse, sha256, md5, length, calculator, colors, hsl, hex, mixer, converter, picker, general, cursos, tutorial,
Text of the page (random words):
git push como usar o git push tutorial git w3docs w3docs livros aprender html aprender css aprender javascript aprender git aprender java aprender php aprender python cursos quizzes exercícios snippets ferramentas general tools html editor password generator html encoder code diff json beautifier todos os 13 color tools color picker color converter color mixer color hex colors hsl todos os 10 string tools string length calculator md5 hash generator sha256 hash generator string reverse url encoder todos os 19 code formatters javascript formatter css formatter html formatter json formatter php formatter pesquisar na w3docs k pt english en deutsch de русский ru français fr español es português pt italiano it entrar aprender git getting started introdução sistema de controle de versão gerenciamento de código fonte software de controle de versão o que é git instalar o git chave ssh repositório git setting up a repository introdução git init git clone git config git alias saving changes introdução git add git commit git stash git diff gitignore examining a repository introdução git status git log git tag git blame git show git bisect undoing changes introdução git clean git revert git reset git restore git rm git mv rewriting history introdução git commit amend git rebase git rebase i git cherry pick git reflog syncing introdução git remote git fetch git push git pull using branches introdução git branch git checkout git switch git merge conflitos de merge estratégias de merge git workflows git workflows branch de funcionalidade gitflow baseado em trunk fork advanced tips git submodule git subtree git worktree git hooks gitattributes git lfs assinar commits detached head git push nesta página você encontra informações sobre o comando git push sua sintaxe as opções mais comuns e dicas importantes sobre ele esta página explica o que o git push faz a sintaxe e as opções mais úteis como o envio funciona em repositórios bare e non bare como definir um branch upstream como forçar um push com segurança e como deletar um branch remoto os exemplos utilizam comandos e saídas git reais para que você possa acompanhar definição o comando git push envia commits do seu repositório local para um repositório remoto o push é o oposto do fetch enquanto o git fetch importa commits para seus branches de rastreamento locais o git push exporta seus commits locais para os branches remotos para que os colaboradores possam vê los a sintaxe básica é git push remot e branc h copiar remote é o nome do repositório remoto mais comumente origin e branch é o branch local cujos commits você deseja publicar uso do git push o comando git push é comumente usado para publicar alterações locais em um repositório central após confirmar as alterações localmente você executa git push para compartilhá las com o restante da equipe é um dos comandos envolvidos no fluxo de trabalho de sincronização esses comandos operam nos branches remotos configurados com o comando git remote os commits são enviados com git push e baixados com git fetch e git pull após o download o git merge integra as alterações ao seu branch de trabalho um push bem sucedido imprime um resumo do que foi transferido por exemplo enviar dois novos commits para master tem esta aparência git push origin master enumerating objects 8 done counting objects 100 8 8 done writing objects 100 6 6 612 bytes 612 00 kib s done total 6 delta 0 reused 0 delta 0 to github com example repo git a1b2c3d e4f5g6h master master copiar a linha a1b2c3d e4f5g6h master master confirma quais commits foram movidos e que seu master local agora corresponde ao master remoto o diagrama a seguir mostra a progressão do master local além do master do repositório central e a publicação dessas alterações ao invocar git push origin master opções comuns git push remote branch envia o branch especificado para remote com os commits necessários criando um branch remoto no repositório de destino git push remote force força o push mesmo que resulte em uma atualização non fast forward certifique se de que ninguém tenha feito pull dos commits antes de usar a opção force git push remote all envia todos os branches locais para o repositório remoto git push remote tags envia as tags dos branches locais para o repositório remoto a opção all não envia as tags git push u remote branch envia o branch e o registra como o branch upstream de rastreamento para que futuros git push e git pull possam ser executados sem argumentos git push remote force with lease força o push somente se o branch remoto não foi alterado desde seu último fetch uma alternativa mais segura ao force git push remote dry run mostra o que seria enviado sem enviar nada ao repositório remoto como fazer push para repositórios bare um repositório bare é aquele criado com a flag bare git init bare ou git clone bare ele não possui diretório de trabalho portanto ninguém pode editar arquivos ou fazer commits diretamente nele isso o torna seguro para receber pushes razão pela qual repositórios centrais compartilhados hospedados em um servidor ou serviço como github são bare fazer push para um repositório non bare cujo branch de trabalho está com checkout pode conflitar com a árvore de trabalho desse branch por isso o git recusa esses pushes por padrão create a shared central repository git init bare central git copiar o que acontece quando um push é rejeitado o git recusa seu push quando o branch remoto contém commits que você não possui localmente uma atualização non fast forward isso geralmente significa que um colega de equipe fez push antes o erro tem esta aparência git push origin master rejected master master fetch first error failed to push some refs to github com example repo git hint updates were rejected because the remote contains work that you do hint not have locally this is usually caused by another repository pushing hint to the same ref you may want to first integrate the remote changes hint e g git pull before pushing again copiar a solução é incorporar o trabalho remoto primeiro e depois fazer push novamente git pull origin master fetch merge or use rebase git push origin master copiar use force apenas quando você deliberadamente quiser sobrescrever o histórico remoto veja abaixo não para contornar essa verificação de segurança em branches compartilhados force push a flag force sobrescreve o branch remoto com o seu local descartando quaisquer commits upstream que não foram baixados use a apenas quando você intencionalmente reescreveu o histórico por exemplo após git commit amend ou um git rebase interativo e tem certeza de que mais ninguém construiu sobre os commits que está substituindo quando um commit é alterado ou rebaseado seu hash muda então o git o trata e o commit remoto como conteúdo divergido e rejeita um push normal force é necessário para publicar o commit reescrito para branches compartilhados prefira force with lease abordado abaixo ele recusa sobrescrever o trabalho que o remoto recebeu após seu último fetch evitando que você destrua silenciosamente os commits de um colega git push force make changes to a repo and git add git commit amend update the existing commit message git push force origin master copiar como deletar um branch remoto aqui está um exemplo de como deletar o branch remoto o branch_name prefixado com dois pontos no git push irá deletar o branch remoto delete remote branch git push git branch d branch_name git push origin branch_name copiar o comando git push origin branch_name deleta o branch especificado branch_name do repositório remoto origin ao enviar uma referência vazia para ele como funciona git push envia alterações do seu repositório git local para um repositório remoto origin o nome do repositório remoto branch_name um refspec que representa uma referência vazia efetivamente deletando o branch especificado do repositório remoto portanto quando você executa git push origin branch_name o git irá deletar o branch branch_name do repositório remoto origin observe que esse comando pode ser perigoso se usado incorretamente pois irá deletar o branch sem nenhuma confirmação ou possibilidade de recuperação certifique se de verificar duas vezes o nome do branch e de que realmente deseja deletá lo antes de executar o comando use a flag u no primeiro push de um branch quando você tem um branch local e deseja enviá lo ao repositório remoto pela primeira vez deve especificar qual branch do repositório remoto você deseja usar no git a flag u é usada com o comando git push para definir o branch upstream para o branch atual ao usar a flag u o git criará um vínculo entre seu branch local e o branch remoto esse vínculo é útil para simplificar os comandos git pull e git push no futuro pois permite que o git lembre qual branch remoto corresponde ao seu branch local a flag u é uma abreviação de set upstream ao usar essa flag você normalmente a verá usada assim use a flag u no primeiro push de um branch git push u origin your branch name copiar após isso seu branch local rastreia origin your branch name a partir daí você pode executar git push e git pull sem argumentos extras enquanto estiver nesse branch e o git status informará o quanto você está à frente ou atrás do remoto consulte git branch para mais informações sobre branches locais e de rastreamento remoto exemplos de flags mais usadas aqui estão exemplos rápidos das flags mais úteis do git push f force git push f origin master copiar força o push do branch master local para origin sobrescrevendo quaisquer commits no master remoto que você não possui localmente f é a forma curta de force use com cuidado pode apagar commits que outras pessoas enviaram se estiverem trabalhando no mesmo branch tags git push origin tags copiar envia todas as suas tags locais para origin as tags marcam pontos importantes no histórico como lançamentos ou marcos um git push normal não transfere tags então essa flag ou enviar uma tag específica com git push origin tagname é como você as publica consulte git tag para mais informações sobre como criar tags all git push origin all copiar envia todos os branches locais para origin em um único comando observe que all não inclui tags combine o com um push separado de tags se precisar de ambos dry run git push dry run origin master copiar simula o push e reporta o que seria enviado sem transferir nada útil para confirmar exatamente quais commits e refs um push irá atualizar antes de executá lo de verdade force with lease git push force with lease origin master copiar força o push de master para origin somente se o branch remoto ainda apontar para onde estava na última vez que você fez fetch se alguém tiver feito push enquanto isso o comando aborta em vez de sobrescrever o trabalho dessa pessoa esta é a alternativa mais segura ao f force prática prática quais afirmações são verdadeiras sobre o comando git push quais afirmações são verdadeiras sobre o comando git push o comando git push envia o conteúdo do repositório local para o repositório remoto git push remote branch envia o branch especificado para remote criando um branch local no repositório de destino usar git push force é seguro e não resultará em merges non fast forward git push remote all envia todos os branches locais para o repositório remoto o comando git push não está envolvido no processo de sincronização de repositórios locais e remotos o comando git push tags envia as tags dos branches locais para o repositório remoto git push remote force deve ser usado com cuidado pois pode sobrescrever alterações no repositório remoto git push origin branch_name deleta o branch especificado do repositório remoto a flag u com git push define o branch upstream para o branch atual git push dry run realmente envia as alterações para o repositório remoto verificar was this page helpful yes no previous git fetch next git pull on this page definição uso do git push opções comuns como fazer push para repositórios bare o que acontece quando um push é rejeitado force push como deletar um branch remoto use a flag u no primeiro push de um branch exemplos de flags mais usadas prática w3docs tutoriais exemplos exercícios snippets e quizzes gratuitos para a web desde 2014 livros aprender html aprender css aprender javascript aprender git aprender java aprender php aprender python prática exercícios quizzes editor try it ferramentas html editor password generator html encoder code diff json beautifier empresa sobre contato política de privacidade idioma english deutsch русский français español português italiano 2026 w3docs todos os direitos reservados feito para desenvolvedores
|