8000 chore: git bisect · escabora/useful-commands-git@672868a · GitHub
[go: up one dir, main page]

Skip to content

Commit 672868a

Browse files
committed
chore: git bisect
1 parent ece38c5 commit 672868a

File tree

1 file changed

+46
-25
lines changed

1 file changed

+46
-25
lines changed

README.md

Lines changed: 46 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,18 @@
11
# Comandos (úteis) que vão salvar sua vida no git
22

3-
### Dando push com apenas 2 códigos
4-
5-
### Ajustando a descrição do último commit publicado
6-
7-
### Comando Reverter um commit da árvore
8-
9-
### Comando para duplicar um commit
10-
11-
### Logando histórico no terminal
12-
13-
### Comando para unir todos os commits em um pr
14-
15-
### Comando armazenar alterações sem usar branch
16-
17-
### Comando para resetar a master para o estado inicial do repositório
18-
19-
### Comando para excluir commit
20-
21-
### Comando para voltar a ramificação anterior
22-
23-
### Abrindo um repo na web
24-
25-
### [Comparando Branchs](#comparando-branchs-1)
26-
27-
### Comando para descobrir bugs na aplicação
3+
- [Dando push com apenas 2 códigos](#dando-push-com-apenas-2-códigos-1)
4+
- [Ajustando a descrição do último commit publicado](#ajustando-a-descrição-do-último-commit-publicado-1)
5+
- [Comando Reverter um commit da árvore](#comando-reverter-um-commit-da-árvore-1)
6+
- [Comando para duplicar um commit](#comando-para-duplicar-um-commit-1)
7+
- [Logando histórico no terminal](#logando-histórico-no-terminal-1)
8+
- [Comando para unir todos os commits em um pr](#comando-para-unir-todos-os-commits-em-um-pr-1)
9+
- [Comando armazenar alterações sem usar branch](#comando-armazenar-alterações-sem-usar-branch-1)
10+
- [Comando para resetar a master para o estado inicial do repositório](#comando-para-resetar-a-master-para-o-estado-inicial-do-repositório-1)
11+
- [Comando para excluir commit](#comando-para-excluir-commit-1)
12+
- [Comando para voltar a ramificação anterior](#comando-para-voltar-a-ramificação-anterior-1)
13+
- [Abrindo um repo na web](#abrindo-um-repo-na-web-1)
14+
- [Comparando Branchs](#comparando-branchs-1)
15+
- [Comando para descobrir bugs na aplicação](#comando-para-descobrir-bugs-na-aplicação-1)
2816

2917
# Vámos la
3018

@@ -244,4 +232,37 @@ Ele nada mais faz que criar uma ramificação temporária para analisar duas bra
244232

245233
## Comando para descobrir bugs na aplicação
246234

235+
Se você já teve algum erro com a sua aplicação depois de alguns commits e não sabe qual foi. Esse código pode te ajudar. Basicamente o github realiza uma busca binária para dizer se o commit está bom ou ruim e com isso o git vai fechando até encontrar qual commit inseriu o erro.
236+
237+
Para iniciar a leitura digite:
238+
239+
```
247240
git biset
241+
```
242+
243+
Com isso ele te retornará suas opções
244+
245+
```
246+
usage: git bisect [help|start|bad|good|new|old|terms|skip|next|reset|visualize|view|replay|log|run]
247+
```
248+
249+
Depois iniciar a analise digitando:
250+
251+
```
252+
git biset start
253+
```
254+
255+
Neste momento o github te apresentará o commit atual e com ele você dira ao github se aquele commit está bom ou ruim, se o commit tiver ruim (aplicação continua quebrada) digite:
256+
257+
```
258+
git biset bed
259+
```
260+
261+
Logo após o git irá executando um rollback de commit à commit na sua árvore até que você diga para ele que o commit que ele está é de fato um commit sem erro, digitando:
262+
263+
```
264+
git biset good
265+
```
266+
267+
Neste momento o github irá descrever a quantidade de revisões necessárias para encontrar o commit com erro. E a cada linha você irá dizer se aquele comiit está como `git biset bed` ou `git biset good`.
268+
No final ele irá exibir didaticamente o commit que lhe causou o erro.

0 commit comments

Comments
 (0)
0