将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的使用命令还有很多,需要我们慢慢的学习和积累。