File tree Expand file tree Collapse file tree 4 files changed +29
-0
lines changed Expand file tree Collapse file tree 4 files changed +29
-0
lines changed Original file line number Diff line number Diff line change 266266 </ p >
267267
268268 < h4 >
269+ < a name ="diff-cached "> </ a >
269270 git diff --cached
270271 < small > show diff of staged changes</ small >
271272 </ h4 >
313314</ pre >
314315
315316 < h4 >
317+ < a name ="diff-head "> </ a >
316318 git diff HEAD
317319 < small > show diff of all staged or unstaged changes</ small >
318320 </ h4 >
372374</ pre >
373375
374376 < h4 >
377+ < a name ="diff-stat "> </ a >
375378 git diff --stat
376379 < small > show summary of changes instead of a full diff</ small >
377380 </ h4 >
536539 is easier for them to see what you are doing and why.</ p >
537540
538541 < h4 >
542+ < a name ="commit-a "> </ a >
539543 git commit -a
540544 < small > automatically stage all tracked, modified files before the commit</ small >
541545 </ h4 >
611615 </ p >
612616
613617 < h4 >
618+ < a name ="reset-head "> </ a >
614619 git reset HEAD
615620 < small > unstage files from index and reset pointer to HEAD</ small >
616621 </ h4 >
690695 < code > --soft</ code > and < code > --hard</ code > .</ p >
691696
692697 < h4 >
698+ < a name ="reset-soft "> </ a >
693699 git reset --soft
694700 < small > moves HEAD to specified commit reference, index and staging are untouched</ small >
695701 </ h4 >
720726 before you roll in the file changes into the same commit.</ p >
721727
722728 < h4 >
729+ < a name ="reset-hard "> </ a >
723730 git reset --hard
724731 < small > unstage files AND undo any changes in the working directory since last commit</ small >
725732 </ h4 >
869876</ pre >
870877
871878 < h4 >
879+ < a name ="stash-list "> </ a >
872880 git stash list
873881 < small > view stashes currently on the stack</ small >
874882 </ h4 >
902910</ pre >
903911
904912 < h4 >
913+ < a name ="stash-apply "> </ a >
905914 git stash apply
906915 < small > grab the item from the stash list and apply to current working directory</ small >
907916 </ h4 >
935944 </ p >
936945
937946 < h4 >
947+ < a name ="stash-drop "> </ a >
938948 git stash drop
939949 < small > remove an item from the stash list</ small >
940950 </ h4 >
Original file line number Diff line number Diff line change 6565 </ p >
6666
6767 < h4 >
68+ < a name ="branch-list "> </ a >
6869 git branch
6970 < small > list your available branches</ small >
7071 </ h4 >
8990 </ p >
9091
9192 < h4 >
93+ < a name ="branch-create "> </ a >
9294 git branch (branchname)
9395 < small > create a new branch</ small >
9496 </ h4 >
146148</ pre >
147149
148150 < h4 >
151+ < a name ="branch-last-commit "> </ a >
149152 git branch -v
150153 < small > see the last commit on each branch</ small >
151154 </ h4 >
161164</ pre >
162165
163166 < h4 >
167+ < a name ="branch-create-switch "> </ a >
164168 git checkout -b (branchname)
165169 < small > create and immediately switch to a branch</ small >
166170 </ h4 >
212216 aside and then come back to.</ p >
213217
214218 < h4 >
219+ < a name ="branch-delete "> </ a >
215220 git branch -d (branchname)
216221 < small > delete a branch</ small >
217222 </ h4 >
231236</ pre >
232237
233238 < h4 >
239+ < a name ="branch-delete-remote "> </ a >
234240 git push (remote-name) :(branchname)
235241 < small > delete a remote branch</ small >
236242 </ h4 >
310316</ pre >
311317
312318 < h4 >
319+ < a name ="merge-complex "> </ a >
313320 more complex merges
314321 </ h4 >
315322
411418 that was done in the other branch. Pretty cool.</ p >
412419
413420 < h4 >
421+ < a name ="merge-conflicts "> </ a >
414422 merge conflicts
415423 </ h4 >
416424
Original file line number Diff line number Diff line change 4848 </ p >
4949
5050 < h4 >
51+ < a name ="log-author "> </ a >
5152 git log --author
5253 < small > look for only commits from a specific author</ small >
5354 </ h4 >
7273</ pre >
7374
7475 < h4 >
76+ < a name ="log-date "> </ a >
7577 git log --since --before
7678 < small > filter commits by date committed</ small >
7779 </ h4 >
99101</ pre >
100102
101103 < h4 >
104+ < a name ="log-grep "> </ a >
102105 git log --grep
103106 < small > filter commits by commit message</ small >
104107 </ h4 >
176179</ pre >
177180
178181 < h4 >
182+ < a name ="log-s "> </ a >
179183 git log -S
180184 < small > filter by introduced diff</ small >
181185 </ h4 >
211215</ pre >
212216
213217 < h4 >
218+ < a name ="log-patch "> </ a >
214219 git log -p
215220 < small > show patch introduced at each commit</ small >
216221 </ h4 >
271276 of commits before merging them or releasing something.</ p >
272277
273278 < h4 >
279+ < a name ="log-stat "> </ a >
274280 git log --stat
275281 < small > show diffstat of changes introduced at each commit</ small >
276282 </ h4 >
Original file line number Diff line number Diff line change 6565 you care about.</ p >
6666
6767 < h4 >
68+ < a name ="remote-list "> </ a >
6869 git remote
6970 < small > list your remote aliases</ small >
7071 </ h4 >
8990 protocols for reads and writes.</ p >
9091
9192 < h4 >
93+ < a name ="remote-add "> </ a >
9294 git remote add
9395 < small > add a new remote repository of your project</ small >
9496 </ h4 >
122124 </ p >
123125
124126 < h4 >
127+ < a name ="remote-remove "> </ a >
125128 git remote rm
126129 < small > removing an existing remote alias</ small >
127130 </ h4 >
147150</ pre >
148151
149152 < h4 >
153+ < a name ="remote-rename "> </ a >
150154 git remote rename [old-alias] [new-alias]
151155 < small > rename remote aliases</ small >
152156 </ h4 >
174178 </ p >
175179
176180 < h4 >
181+ < a name ="remote-update "> </ a >
177182 git remote set-url
178183 < small > update an existing remote URL</ small >
179184 </ h4 >
You can’t perform that action at this time.
0 commit comments