-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbasic commands.txt
More file actions
156 lines (70 loc) · 5.36 KB
/
basic commands.txt
File metadata and controls
156 lines (70 loc) · 5.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
cd ./ <caminho da pasta> => Mudar o local do diretorio atual
ls => listar os arquivos da pasta atual
ls -al => lista arquivos acultos
clear => Limpar terminal
git init => iniciaziar na pasta atual
git status => ver status do git na pasta atual
git add . => add todos os arquivos ao ratreamento
git add <nome do arquivo> => add este arquivo ao rastreamento
git commit -m "<comentario do commit>" => salvar versão/alteração/estagio dos arquivos rastreados
git clone <ssh no projeto> => clona o projeto do github
git push => sobe alteração/versão/estagios para o github
git pull => desço/pego/baixo arquivos da branch atual que eu não tenho do projeto no github para minha maquina
(Processo de add projeto local no repositorio vazio do github)
git init , git add ., git commit -m""....
git branch -M main => Renomeia a branch local principal de master (para main para igualar o nome com a branch princial do github)
git remote add origin <ssh do projeto> => add uma origem remota (que é o projeto no github)
git push -u main => sobe alteração/versão/estagios para a branch main (precisa indicar a branch pelo menos na primeira vez)
(se a branch escrita não existir no repositorio github entçao ela será criada)
git branch => Mostra as branch o git
git branch <nome da nova branch> => Cria uma nova branch
git checkout <nome da branch> => Sai de uma branch para outra
git branch -d <nome da branch> => Deleta a branch
git checkout -b <nome da brach> => Cria a nova branch e vai para ela
git merge <nome da branch com as alterações> => margeia/uni/mistura/mescla com a branch principal (deve ser chamda este comando apartir na chanch principal)
git push -u origin <nome branch> => cria nova bransh no github e empurra/sobe as alterçoes para ela
git rm <nome do arquivo> => remove/deleta arquivos que ja foram rastrados (git add )
git mv <nome do arquivo> <diretorio/nome do arquivo> => move o arquivo
git checkout <nome do arquivo> => descarta as alterações dos arquivos não rastreados(git add)
git log => visualizar todos os commits realizados pelo usuario
git log <nome do arquivo> => visualizar commits de um arquivo esquecifico no terminal.
(letra "q" para sair)
git log --oneline => visualizar commits resumidos
git config --global user.name "<seu nome>" => configura seu nome o terminal
git confg --global user.email "<seu email>" => configuta seu email o terminal
git help => lista com principais commandos com explicações
git help <command> => explicação detalhada sobre o comanda
git show <4 primeiros digitos do identidicador do commit ou nome da tag > => mostras as mudanças feitas nesse commit/tag
git diff => mostra as alteração de todos arquivos alterados antes do commit
git diff <nome do arquivo> => mostra as alteração desse arquivo alterado antes do commit
git diff <codigo abreviado do commit antigo> <codigo abreviado do commit novo> => mostra as aleteração entre dois commits
git checkout <codigo abreviado do commit ou nome da tag> => volta Head/seus arquivos momentaniamente para visualizar para como estavam nesse commit/tag
git revert HEAD => reverte/desfaz as alteração do ultimo commit
( escrever ":" e depois letra "q" para sair)
git revert <codigoabreviado do commit> => reverte/desfaz as alterações deste commit especifico
(isso pode gerar conflitos que o git não consegue resolver)
git revert --abort => para abortar reversão
(precisa ser enviado este comando para processo ser finalizado)
git revert --continue => para continuar reversão
(enviar comando somente depois de resolver voce mesmo o coflito)
git reset HEAD => remove todos os arquivos do rastreamento(git add) da branch atual
git reset <nome do arquivo> => remove o arquivo do rastreamento(git add) da branch atual
git reset --mixed <codigo do commit> => reset/deleta o commit não removendo as alterações e deixando os arquivos não rastreados
git reset --soft <codigo do commit> => reset/deleta o commit não removendo as alterações e deixando os arquivos rastreados.
git stash => salva as alterações feitas desde o ultimo commit em uma stash e apaga essas alteraçoes nos arquivos
git stash push -m "<descrição>" => salva as alterações feitas desde o ultimo commit em uma stash e apaga essas alteraçoes nos arquivos e add descrição na stash
git stash list => lista asstash existentes
git stash show -p <numero da stash> => mostra as alterações da stash
git stash apply <numero da stash> => Volta as alteração salvas nessa stash devolta para os arquivos para assim serem rastriadas
git stash clear => limpa/apaga todas as stash
git stash drop <numero da stash> => Apaga uma stash especifica
git tag => listas todas as tags
git tag -a <nome da tag> -m "<descrição da tag>" => cria uma tag com nome e drecrição
git tag -d <nome da tag> => deletar tag
git push origin <nome da tag> => para sube/empurrar essa tag par o github
git fetch -a => atualiza seu repositorio local com todas as branch e tags do github
(loga apos esse comando as branch precisão ser "chamdaas" com git checkout <nome da branch>)
git rebase <nome da bransh principal> => faz um merge reorganizando os commit em ordem cronologica
(rebase deve ser usado apartir sua propria bransh de trabalho)
(apos isso deve ser feito git merge <nome da sua propria branch de trabalho> apartir na branch principal)
(só assim os commit serão enviados para git hub na ordem correta)