Articles of git branch

Existe uma maneira melhor de descobrir se existe um branch git local?

Eu estou usando o seguinte comando para descobrir se existe uma ramificação git local com branch-name no meu repository. Isso está correto? Existe uma maneira melhor? Por favor, note que estou fazendo isso dentro de um script. Por esta razão, gostaria de ficar longe de comandos de porcelana, se possível. git show-ref –verify –quiet refs/heads/ […]

Descubra o criador do ramo git

Eu quero descobrir quem criou um ramo. Eu sou capaz de fazer isso com: git branch -a | xargs -L 1 bash -c ‘echo “$1 `git log –pretty=format:”%H %an” $1^..$1`”‘ _ No entanto, isso retorna o último committer por branch, não necessariamente a pessoa que criou o branch.

Quais são as diferenças entre filial local, filial de rastreamento local, filial remota e filial de rastreamento remoto?

Eu comecei a usar o Git e fiquei muito confuso entre os diferentes ramos. Alguém pode me ajudar a descobrir quais são os seguintes tipos de ramificação? filiais locais ramos de rastreamento local filiais remotas ramos de rastreamento remoto Qual a diferença entre eles? E como eles trabalham uns com os outros? Um código de […]

Git buscar ramo remoto

Meu colega e eu estamos trabalhando no mesmo repository que o ramificamos em dois ramos, cada um tecnicamente para projetos diferentes, mas eles têm semelhanças, então às vezes queremos nos comprometer com o * master da filial. No entanto, eu tenho o ramo. Minha pergunta é: como meu colega pode extrair esse ramo especificamente? Um […]

Visualizar um arquivo em uma ramificação diferente do Git sem alterar as ramificações

É possível abrir um arquivo em uma ramificação git sem verificar essa ramificação? Como? Essencialmente eu quero ser capaz de abrir um arquivo na minha ramificação de páginas do github sem alternar as ramificações o tempo todo. Eu não quero modificá-lo, só quero ver isso.

Mostrar apenas o ramo atual no Git

Eu tentei procurar por um comando git especial para isso, mas não consegui encontrar um. Alguém pode sugerir algo mais curto ou mais rápido do que: git branch | awk ‘/\*/ { print $2; }’

Existe uma maneira de bloquear uma filial no GIT

Eu tenho uma idéia de bloquear um repository de usuários empurrando arquivos para ele tendo um script de bloqueio no gancho de atualização do GIT, já que o push só pode reconhecer o ID do usuário como argumentos e não as ramificações. Então eu posso bloquear todo o repository que está apenas bloqueando um diretório. […]

Como determinar quando um branch Git foi criado?

Existe uma maneira de determinar quando um branch Git foi criado? Eu tenho um ramo no meu repository e eu não me lembro de criá-lo e pensei que talvez ver o timestamp da criação iria movimentar minha memory.

Remover twigs de rastreamento não mais no controle remoto

Existe uma maneira simples de excluir todos os ramos de rastreamento cujo equivalente remoto não exista mais? Exemplo: Filiais (locais e remotas) mestre origem / mestre origem / bug-fix-a origem / bug-fix-b origem / bug-fix-c Localmente, só tenho um branch master. Agora eu preciso trabalhar em bug-fix-a , então eu faço check-out, trabalho nele e […]

Mover ponteiro de ramificação para commit diferente sem checkout

Para mover o ponteiro de ramificação de uma ramificação retirada, pode-se usar o comando git reset –hard . Mas como mover o ponteiro de ramificação de uma ramificação sem check-out para apontar para uma confirmação diferente (mantendo todas as outras coisas como ramificação remota rastreada)?