-
Notifications
You must be signed in to change notification settings - Fork 15
/
raivat-notes.txt
64 lines (44 loc) · 1.26 KB
/
raivat-notes.txt
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
==== Section 1: Command line
=======
mkdir [directory-name]
make new folder with name [directory name]
ls
displays a list of files and folders in the current folder
Cd [directory name]
go into [directory-name]
touch [file.extension]
creates a new file with name [file.extension]
cat [file.extension]
displays contents of the [file.extension]
pwd
displays the current working directory
==== Section 2: Basic Git
========
git init
initialise a new git repository
git status
tells us the status of our working directory
git add
tells git to start tracking a file
(move stuff to the wooden box)
git commit -m "Message"
commit changes to the repository
(move stuff from wooden box to metal box. Message is reason for the commit)
git diff
shows us what has changed between our working directory, staging area and repo
git log
shows us all the commits that were made
git log --oneline
shows us all the commits in oneline
==== Git Summary
=======
Commit:
<is like finalising your draft and adding it to your repository>
Basic Git Workflow:
1. Change
2. Stage (Add)
3. Finalise (Commit)
==== Section 3: Time travelling and multiverse
===========
git checkout [commit-id]
switches workspace to the version at that commit-id