Respostas:
Onde quer que você veja um commit em um buffer Magit, você pode selecioná- lo movendo o ponto para lá e digitando A A. Você também pode escolher várias confirmações de uma só vez: basta selecionar algumas confirmações usando a região e pressionar A A.
É bem fácil:
magit-statusb b) o ramo que você deseja escolher.l r l) para encontrar as confirmações que deseja escolher. Aqui você seleciona os 2 ramos que deseja comparar.Apara aplicar as alterações e também prepare-os juntos com a mensagem de commit. Se você pressionar a, não realizará as alterações, mas somente as aplicará.Você não precisa fazer um intervalo de log para escolher a cereja. Sempre que vir um log de confirmação, você pode pressionar Apara selecioná-lo.
Após a atualização do magit para 2.1, o fluxo de trabalho é diferente. Para ambos os métodos, você primeiro precisa iniciar magit-status.
Método A : Cherry Pick muda de outro ramo, um por um
le, em seguida, opara obter uma lista de outros ramos.Aseguido por Anovamente.A linha de status mostrará qual confirmação você selecionou
por exemplo feature/ABC~4
Pressione Enterpara aplicar as alterações.
Método B : Cherry Escolha todas as alterações de outro ramo
Apara escolher o modo de seleção de cereja.Anovamente para aplicar e confirmar as alterações. Pressione apara aplicar apenas as alterações.Enter.Pessoalmente, prefiro o método A, pois você pode lidar melhor com conflitos de mesclagem.
Eu não uso paleta de cereja, mas ?participando de magit-statusshows y: Cherry. Isso executa o comando magit-cherry, que permite escolher uma cabeça e uma montante. Parece que é isso que você deseja.
Você pode digitar C-h r d m Magit RETpara ler o manual do Magit. Você pode usar C-s cherrye clicar repetidamente C-spara pesquisar no manual. Parece que as informações estão na seção 23:
Um dos confortos
gité que ele pode lhe dizer quais confirmações foram mescladas a montante, mas não localmente e vice-versa. O subcomando do Git para isso écherry(não deve ser confundidocherry-pick). O Magit tem suporte para isso, invocando omagit-cherryque está vinculadoypor padrão.O Magit solicitará primeiro a revisão upstream (o padrão é o ramo remoto atualmente rastreado, se houver) e a revisão principal (o padrão o ramo atual) para usar na comparação. Você verá um novo buffer no qual todas as confirmações são listadas com um marcador direcional, sua revisão e a primeira linha da mensagem de confirmação. O marcador direcional
+indica uma confirmação que está presente no upstream, mas não no cabeçalho ou-que indica um commit presente no head, mas não no upstream.Nesta lista, você pode usar as ligações de teclas usuais para confirmações individuais de seleção
ade cereja ( para seleção de cereja sem confirmação eApara o mesmo mais a confirmação automática). O buffer é atualizado automaticamente após cada seleção de cereja.
C-h ilevará você para o último arquivo de informações que você abriu, por isso, se eu clicar C-h i m, poderia estar vendo um menu de capítulos no SICP em vez de um menu de tudo. Bater ddepois C-h iou C-h rgarantirá que você estará no diretório Informações antes de bater m.
M-x package-install RET sicp RET:)
C-h ivez deC-h r d. Isso levará você ao nível superior de Informações diretamente.