Em algum momento, talvez alguém junte uma folha de dicas que converta opções de linha de comando (em ordem alfabética) em atalhos mágicos do Magit keboard. Não deveria ser necessário (na minha opinião) ler o manual - é por isso que G * d criou um índice - isto é, ler apenas o que for relevante para a tarefa em questão.
@ tarso: Seria sensato adicionar uma entrada de índice "git add" apontando para o nó "Estadiamento e não estadiamento" do manual.
phils
Respostas:
45
Para realizar uma mudança, pressione scom o ponto em qualquer "mudança escalonável". Isso inclui os arquivos listados abaixo de "Arquivos não rastreados" e "Alterações não faseadas".
Você também pode expandir os arquivos abaixo de "Arquivos não faseados" usando TAB(também funciona para muitas outras seções) para ver os pedaços. Você pode então montar um pedaço individual, pressionando novamente senquanto point estiver dentro dele.
Você pode até montar apenas partes de um pedaço usando a região. Para fazer isso, pressione C-SPCpara marcar o início da região e, em seguida, nalgumas vezes para ir para onde a região deve terminar.
Para git add --intent-to-addusar, use C-u s.
Você também pode desestabilizar, descartar, reverter e aplicar alterações de maneira semelhante. Isso é descrito em mais detalhes no manual. Em particular, consulte Preparo e Não Estágio , Aplicação e Seções . A preparação também é abordada em Introdução .
Se o que você está procurando é uma maneira de adicionar / preparar um arquivo diretamente de seu buffer: tente o comando magit-stage-file. Se você fizer muito isso, poderá vinculá-lo a uma chave.
Como outros já apontaram, a maneira mais comum de preparar / adicionar arquivos é a partir do magit-statusbuffer.
magit-stage-file pede arquivo para estágio. Não encenar directamente lo
SPRajagopal
Não é assim que se comporta para mim. Também do documento: "Com um argumento de prefixo ou quando não houver arquivo no ponto, peça que o arquivo seja preparado. Caso contrário, prepare o arquivo no ponto sem exigir confirmação."
glucas
Ah, entendo: para um novo arquivo, ele realmente pede. Se o arquivo já existe (e você está preparando mudanças), ele o faz silenciosamente. Obrigado por apontar isso.
Respostas:
Para realizar uma mudança, pressione scom o ponto em qualquer "mudança escalonável". Isso inclui os arquivos listados abaixo de "Arquivos não rastreados" e "Alterações não faseadas".
Você também pode expandir os arquivos abaixo de "Arquivos não faseados" usando TAB(também funciona para muitas outras seções) para ver os pedaços. Você pode então montar um pedaço individual, pressionando novamente senquanto point estiver dentro dele.
Você pode até montar apenas partes de um pedaço usando a região. Para fazer isso, pressione C-SPCpara marcar o início da região e, em seguida, nalgumas vezes para ir para onde a região deve terminar.
Para
git add --intent-to-add
usar, use C-u s.Você também pode desestabilizar, descartar, reverter e aplicar alterações de maneira semelhante. Isso é descrito em mais detalhes no manual. Em particular, consulte Preparo e Não Estágio , Aplicação e Seções . A preparação também é abordada em Introdução .
fonte
s
preparará um arquivo. Mas como posso adicionar um arquivo, para que o git comece a rastrear o arquivo, mas não realize todas as alterações?C-u s
.Comece com
magit-status
, em seguida, vá para o nome do arquivo sob o título "Arquivos não rastreados" e pressiones
para posicioná- lo.fonte
Se o que você está procurando é uma maneira de adicionar / preparar um arquivo diretamente de seu buffer: tente o comando
magit-stage-file
. Se você fizer muito isso, poderá vinculá-lo a uma chave.Como outros já apontaram, a maneira mais comum de preparar / adicionar arquivos é a partir do
magit-status
buffer.fonte