-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathp0009_am.html
139 lines (139 loc) · 6.49 KB
/
p0009_am.html
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
136
137
138
139
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="estilo.css">
<link rel="icon" href="img/git_icon.png">
<link href="https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;800&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Source+Code+Pro&display=swap" rel="stylesheet">
<meta name="keywords" content="danielle8farias, git, arquivo modificado, add, commit -a, commit -am, tutorial, linux">
<title>git -am</title>
</head>
<body>
<div class="corpo-central">
<div class="titulo">
<h1>>_ git -am: Atualizando arquivo(s) modificado(s) no Git</h1>
</div>
<article class="caixa-texto">
<p>
Para atualizar um arquivo que foi modificado no repositório, existem dois caminhos.
</p>
<code class="caixa-codigo">
$ git add <nome_do_arquivo>
</code>
<ul class="observacao">
<li>
<strong>$</strong> indica que você deve usar o <strong>usuário comum</strong> para fazer essa operação.
</li>
<li>
<strong>add</strong> para adicionar ao <strong>index</strong> o(s) arquivo(s) que virá(ão) em seguida.
</li>
<li>
digite o nome do arquivo sem os sinais <strong>< ></strong>.
</li>
</ul>
<p>
seguido do <strong>commit</strong>
</p>
<code class="caixa-codigo">
$ git commit -m 'sua mensagem aqui'
</code>
<p>
Exemplo:
</p>
<p>
Aqui temos o arquivo <strong>index.html</strong> que foi modificado.
</p>
<img class="exemplo" src="img/p0009-0.png" alt="arquivo modificado">
<p>
Adicionando o arquivo com o comando <code class="caixa-codigo-inline">git add</code>
</p>
<img class="exemplo" src="img/p0009-1.png" alt="git add no arquivo modificado">
<p>
E fazendo o <strong>commit</strong>
</p>
<img class="exemplo" src="img/p0009-2.png" alt="fazendo o commit do arquivo">
<h2>
Atalho
</h2>
<p>
Também é possível fazer o <strong>commit das modificações</strong> através de um <strong>atalho</strong>:
</p>
<code class="caixa-codigo">
$ git commit -am 'adição de modificação do arquivo'
</code>
<p>
O parâmetro <strong>-a adiciona todos os arquivos que foram modificados</strong>, sem a necessidade de adicionar cada um individualmente.
</p>
<p>
Exemplo:
</p>
<p>
Aqui temos vários arquivos modificados
</p>
<img class="exemplo" src="img/p0009-3.png" alt="vários arquivos modificados">
<p>
Usando o atalho
</p>
<img class="exemplo" src="img/p0009-4.png" alt="usando o atalho">
<p>
<strong>Observação:</strong>
</p>
<ul class="observacao">
<li>
É importante notar que se houver um arquivo novo (ainda não rastreado pelo <strong>Git</strong>) o comando <code class="caixa-codigo-inline">git commit -am</code> faz a adição do commit <strong>apenas dos arquivos já rastreados que foram modificados</strong>.
</li>
</ul>
<p>
Exemplo:
</p>
<p>
Temos um arquivo que foi modificado (<strong>nintendo64.html</strong>) e um arquivo novo (<strong>estilo-mobile.css</strong>) ainda não rastreado.
</p>
<img class="exemplo" src="img/p0009-5.png" alt="arquivo modificado e outro não rastreado">
<p>
Usando o atalho <code class="caixa-codigo-inline">git commit -am</code> podemos perceber que somente o arquivo modificado foi mandado ao <strong>index</strong>.
</p>
<img class="exemplo" src="img/p0009-6.png" alt="fazendo o commit, através do atalho, do arquivo modificado">
<h2>Descartando modificações</h2>
<p>Caso queira descartar as modificações feitas em um arquivo, basta digitar</p>
<code class="caixa-codigo">
$ git checkout <nome_do_arquivo>
</code>
<p>
Exemplo:
</p>
<p>
Temos dois arquivos que foram modificados e queremos descartar as modificações (voltando ao arquivo anterior as mudanças).
</p>
<img class="exemplo" src="img/p0009-7.png" alt="dois arquivos modificados">
<p>
Usando com comando <code class="caixa-codigo-inline">git checkout</code> com os dois arquivos ao mesmo tempo:
</p>
<img class="exemplo" src="img/p0009-8.png" alt="usando o checkout para descartar alterações">
</article>
<nav>
<div class="nav-esquerda">
<a href="p0008_diff.html">
< anterior
</a>
</div>
<div>
<a href="index.html">
voltar ao índice
</a>
</div>
<div class="nav-direita">
<a href="p0010_ignore.html">
próximo >
</a>
</div>
</nav>
<footer>
by danielle8farias
</footer>
</div>
</body>
</html>