forked from RajatGarg97/CodingClubIndia
-
Notifications
You must be signed in to change notification settings - Fork 0
/
git_commands.txt
185 lines (91 loc) · 3.63 KB
/
git_commands.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
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
Here are the Git commands which are being covered:
git config
git init
git clone
git add
git commit
git diff
git reset
git status
git rm
git branch
git checkout
git merge
git push
git push --force
git pull
So, let's get started!
Git Commands -->
git config :
Usage: git config –global user.name “[name]”
Usage: git config –global user.email “[email address]”
This command sets the author name and email address respectively to be used with your commits.
git init :
Usage: git init [repository name]
This command is used to start a new repository.
git clone :
Usage: git clone [url]
This command is used to obtain a repository from an existing URL.
git add :
Usage: git add [file]
This command adds a file to the staging area.
git commit :
Usage: git commit -m “[ Type in the commit message]”
This command records or snapshots the file permanently in the version history.
Usage: git commit -a
This command commits any files you’ve added with the git add command and also commits any files you’ve changed since then.
git diff :
Usage: git diff
This command shows the file differences which are not yet staged.
Usage: git diff –staged
This command shows the differences between the files in the staging area and the latest version present.
Usage: git diff [first branch] [second branch]
This command shows the differences between the two branches mentioned.
Git Diff Command - Git Commands - Edureka
git reset :
Usage: git reset [file]
This command unstages the file, but it preserves the file contents.
Usage: git reset [commit]
This command undoes all the commits after the specified commit and preserves the changes locally.
Git Reset Command - Git Commands - Edureka
Usage: git reset –hard [commit] This command discards all history and goes back to the specified commit.
Git Reset Command - Git Commands - Edureka
git status :
Usage: git status
This command lists all the files that have to be committed.
git rm :
Usage: git rm [file]
This command deletes the file from your working directory and stages the deletion.
git log :
Usage: git log
This command is used to list the version history for the current branch.
Usage: git log –follow[file]
This command lists version history for a file, including the renaming of files also.
git show :
Usage: git show [commit]
This command shows the metadata and content changes of the specified commit.
Git Show Command - Git Commands - Edureka
git checkout:
Usage: git checkout [branch name]
This command is used to switch from one branch to another.
Usage: git checkout -b [branch name]
This command creates a new branch and also switches to it.
git merge :
Usage: git merge [branch name]
This command merges the specified branch’s history into the current branch.
git remote :
Usage: git remote add [variable name] [Remote Server Link]
This command is used to connect your local repository to the remote server.
git push :
Usage: git push [variable name] master
This command sends the committed changes of master branch to your remote repository.
Usage: git push [variable name] [branch]
This command sends the branch commits to your remote repository.
Usage: git push –all [variable name]
This command pushes all branches to your remote repository.
Usage: git push [variable name] :[branch name]
This command deletes a branch on your remote repository.
Git Push Command - Git Commands - Edureka
git pull :
Usage: git pull [Repository Link]
This command fetches and merges changes on the remote server to your working directory.