Git的基本使用
用户信息配置
如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。
如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。
git config --global user.name "测试"
git config --global user.email test@runoob.com
查看所有配置信息
git config --list
查看某个配置的信息
git config user.name
差异化分析工具
Git 可以理解 kdiff3,tkdiff,meld,xxdiff,emerge,vimdiff,gvimdiff,ecmerge,和 opendiff 等合并工具的输出信息。
git config --global merge.tool vimdiff
git工作流程
一般流程如下:
- 克隆 Git 资源作为工作目录。
- 在克隆的资源上添加或修改文件。
- 如果其他人修改了,你可以更新资源。
- 在提交前查看修改。
- 提交修改。
- 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。
Git创建仓库
使用当前目录作为 Git 仓库
git init
如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交.
> git add *.c
> git add Readme.md
> git commit -m '本次提交的项目信息说明'
注意:在 Linux 系统中,commit 信息使用单引号',Windows 系统,commit 信息使用双引号"。
Git拷贝仓库
克隆仓库的命令格式为:
git clone <repo> <directory>
参数说明:
- repo: Git仓库地址
- directory:本地目录 (可省略,默认为当前使用目录)
Git的基本操作
创建仓库
| 命令 | 说明 |
|---|---|
| git init | 初始化仓库 |
| git clone | 拷贝一份远程仓库,也就是下载一个项目 |
提交与修改
| 命令 | 说明 |
|---|---|
| git add | 添加文件到暂存区 |
| git status | 查看仓库当前状态,显示是否有变更的文件 |
| git diff | 比较文件的不同,即暂存区和工作区的差异 |
| git commit | 将暂存区的内容添加到本地仓库中 |
| git reset | 回退版本 |
| git rm | 将文件从暂存区和工作区中删除 |
| git mv | 移动或重命名工作区文件 |
提交日志
| 命令 | 说明 |
|---|---|
| git log | 查看历史提交记录 |
| git blame |
以列表的形式查看指定文件的历史修改记录 |
远程操作
| 命令 | 说明 |
|---|---|
| git remote | 远程仓库操作 |
| git fetch | 从远程获取代码库 |
| git pull | 下载远程代码并合并 |
| git push | 上传远程代码并合并 |

浙公网安备 33010602011771号