前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git分布式版本控制器安装注意点及其常用命令

Git分布式版本控制器安装注意点及其常用命令

作者头像
追逐时光者
发布2019-08-28 12:00:50
3680
发布2019-08-28 12:00:50
举报
文章被收录于专栏:编程进阶实战编程进阶实战

将git按照默认选项下载安装后,打开git bach版面进行git命令行操作(记住在安装的过程中文件夹中不能存在中文): 注:Windows下,路径名不要包含中文,因为Git对中文支持不给力,可能会存在报错。Git下载地址

代码语言:javascript
复制
  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的使用命令还有很多,需要我们慢慢的学习和积累。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-12-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档