Use `git commit -p` ou` git add -p` com o magit

7

Como git commit -pno magit?

Não possui esta seção na página de manual

Mário idival
fonte

Respostas:

10

O buffer de status mostrará as alterações não faseadas. Mova o ponto para as alterações que deseja organizar e chame magit-stage( s). Se você deseja preparar um subconjunto de alterações em um único pedaço, é possível selecionar as linhas com a região antes de ligar magit-stage.

Consulte a seção "Preparo e não preparo" do manual para obter mais informações.

Kyle Meyer
fonte
1

Se você deseja magit-statuspreparar linhas de códigos , então, em um arquivo da lista de arquivos não estágios d, selecione as linhas que deseja preparar s.

leontalbot
fonte
11
dcorre magit-diff-popup. Por que você está sugerindo isso?
phils
11
@phils Presumivelmente, a idéia é pressionar "d d" para chegar a um diff magit e, em seguida, selecionar e encenar a alteração desejada e encenar aqueles com "s". A resposta poderia usar mais alguns detalhes, no entanto, IMO.
Qudit
11
Espero que você esteja certo; mas é muito estranho (na minha opinião) sugerir ir primeiro ao buffer de status e abrir um buffer diff, pois todos os diffs estão disponíveis diretamente no buffer de status . Não posso imaginar que muitas pessoas fariam dessa maneira.
Phillip #
11
@leontalbot, você pode ver todas as alterações não faseadas e também usar a C-SPCseleção do buffer de status. Por que você quer ir para o buffer diff?
N
11
Sim - exatamente da mesma maneira. Expanda o arquivo, selecione uma região e digite spara preparar a região.
Phillip #