将git按照默认选项下载安装后,打开git bach版面进行git命令行操作(记住在安装的过程中文件夹中不能存在中文): 注:Windows下,路径名不要包含中文,因为Git对中文支持不给力,可能会存在报错。Git下载地址
1 git安装成功后,查看git版本:
2 git version
3
4 显示当前的Git配置:
5 git config --list
6
7 编辑Git配置文件:
8 git config -e [--global]
9
10 打开对应于文件地址(和window cmd一样的操作):
11 cd d:
12
13 创建文件夹:
14 mkdir 文件夹名称
15
16 查看文件所在路径(/e):
17 pwd
18
19 通过 git init命令把这个目录变成Git可以管理的仓库
20 (创建自己的第一个git仓库,创建git仓库后我们可以看到有一个master分支标志出现,说明创建成功了)
21 git init
22 Initialized empty Git repository in E:/.git/
23
24 删除本地git仓库:
25 rm .git -rf
26
27 创建一个.txt文件夹:
28 touch myfrist.txt
29
30 编辑.txt 文件:
31 vim 加上文本名称
32
33 添加指定文件或者文件夹到git中去:
34 git add 文件名称
35
36 添加当前目录的所有文件到暂存区
37 git add .
38
39 删除工作区文件,并且将这次删除放入暂存区
40 git rm [file1] [file2] ...
41
42 停止追踪指定文件,但该文件会保留在工作区
43 git rm --cached [file]
44
45 改名文件,并且将这个改名放入暂存区
46 git mv [file-original] [file-renamed]
47
48 在提交之前首先要设置对应的用户信息:
49 git config --global user.email "you@example.com"
50 git config --global user.name "Your Name"
51
52
53 使用 git commit 将所有暂存区文件提交到仓库:
54
55 git commit -m "带的是文件注释说明"
56 注:git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
57
58 提交暂存区的指定文件到仓库区
59 git commit [file1] [file2] ... -m "带的是文件注释说明"
60
61 提交工作区自上次commit之后的变化,直接到仓库区
62 git commit -a
63
64 commit可以一次提交多个文件:
65 git add file1.txt
66 git add file2.txt
67 git add file3.txt
68 git commit -m "add 3 files."
69
70
71
72 修改文件:
73 进入编辑模式
74 vim 加上文件名称
75
76 esc+:wq保存
77 :q退出
78 :q!强制退出不保存修改
79
80 修改以后我们可以查看对应的状态:
81 git status (这个在git的命令使用中使用的是最为频繁的一个命令了)
82
83 如果有对应的文件又被修改过得话:
84 提示:modified 文件名 :提示某个文件比修改过了
85
86 删除文件夹:rm -r 文件夹名称
87 删除文件:rm 文件名
88
89 显示有变更的文件
90 git status
91
92 显示当前分支的版本历史
93 git log
94
95 显示commit历史,以及每次commit发生变更的文件
96 git log --stat
97
98 搜索提交历史,根据关键词
99 git log -S [keyword]
100
101 显示某个commit之后的所有变动,每个commit占据一行
102 git log [tag] HEAD --pretty=format:%s
103
104 显示某个commit之后的所有变动,其"提交说明"必须符合搜索条件
105 git log [tag] HEAD --grep feature
106
107 显示某个文件的版本历史,包括文件改名
108 git log --follow [file]
109 git whatchanged [file]
110
111 显示指定文件相关的每一次diff
112 git log -p [file]
113
114 显示过去5次提交
115 git log -5 --pretty --oneline
116
117 显示所有提交过的用户,按提交次数排序
118 git shortlog -sn
119
120 显示指定文件是什么人在什么时间修改过
121 git blame [file]
122
123 显示暂存区和工作区的代码差异
124 git diff
125
126 显示暂存区和上一个commit的差异
127 git diff --cached [file]
128
129 显示工作区与当前分支最新commit之间的差异
130 git diff HEAD
131
132 显示两次提交之间的差异
133 git diff [first-branch]...[second-branch]
134
135 显示今天你写了多少行代码
136 git diff --shortstat "@{0 day ago}"
137
138 显示某次提交的元数据和内容变化
139 git show [commit]
140
141 显示某次提交发生变化的文件
142 git show --name-only [commit]
143
144 显示某次提交时,某个文件的内容
145 git show [commit]:[filename]
146
147 显示当前分支的最近几次提交
148 git reflog
149
150 从本地master拉取代码更新当前分支:branch 一般为master
151 git rebase [branch]
152
153 显示有变更的文件
154 git status
155
156 显示当前分支的版本历史
157 git log
158
159 显示commit历史,以及每次commit发生变更的文件
160 git log --stat
161
162 搜索提交历史,根据关键词
163 git log -S [keyword]
164
165 显示某个commit之后的所有变动,每个commit占据一行
166 git log [tag] HEAD --pretty=format:%s
167
168 显示某个commit之后的所有变动,其"提交说明"必须符合搜索条件
169 git log [tag] HEAD --grep feature
170
171 显示某个文件的版本历史,包括文件改名
172 git log --follow [file]
173 git whatchanged [file]
174
175 显示指定文件相关的每一次diff
176 git log -p [file]
177
178 显示过去5次提交
179 git log -5 --pretty --oneline
180
181 显示所有提交过的用户,按提交次数排序
182 git shortlog -sn
183
184 显示指定文件是什么人在什么时间修改过
185 git blame [file]
186
187 显示暂存区和工作区的代码差异
188 git diff
189
190 显示暂存区和上一个commit的差异
191 git diff --cached [file]
192
193 显示工作区与当前分支最新commit之间的差异
194 git diff HEAD
195
196 显示两次提交之间的差异
197 git diff [first-branch]...[second-branch]
198
199 显示今天你写了多少行代码
200 git diff --shortstat "@{0 day ago}"
201
202 显示某次提交的元数据和内容变化
203 git show [commit]
204
205 显示某次提交发生变化的文件
206 git show --name-only [commit]
207
208 显示某次提交时,某个文件的内容
209 git show [commit]:[filename]
210
211 显示当前分支的最近几次提交
212 git reflog
213
214 从本地master拉取代码更新当前分支:branch 一般为master
215 git rebase [branch]
这是我这段时间来学习git所用到的一些比较普遍的命令,今天记录一下加深一下自己的印象,Git的使用命令还有很多,需要我们慢慢的学习和积累。