Git - 基本命令
...大约 2 分钟
查看 Git 帮助
git help [命令名]
设置用户名和邮箱
git config --global user.name "username"
git config --global user.email "[email protected]"
参数解释
local
:仓库级别global
:用户级别system
:系统级别(整台计算机)
基本操作
提交代码的基本操作
> Init: 初始化仓库
将会在本目录下创建一个.git
文件夹,将本目录初始化为一个 git 仓库
git init
> Clone: 克隆仓库 (远端-->本地)
git clone [仓库URL] ([本地文件夹名])
本地文件夹名 缺省默认为仓库名
提示
克隆(Clone)后默认会自动创建名为origin
的远端
> Add: 提交修改到缓存区 (修改-->缓存区)
git add .
.
表示当前文件夹,所以会提交仓库中所有修改的文件
> Commit: 提交到本地仓库 (缓存区-->提交)
git commit -m "提交的消息"
> Push: 推到远端仓库 (提交-->远端)
git push
或
git push ([远端名]) ([分支名])
> Fetch: 拉取远端 (远端-->本地)
git fetch ([远端名]) ([分支名])
> Pull: 拉取远端并合并 (远端-->本地)
git pull ([远端名]) ([分支名])
> Log: 查看提交日志
直接输出日志 (按q
退出)
git log
以一行的形式输出日志
git log --oneline
以图表的形式输出日志
git log --graph
输出提交信息相匹配的日志
git log --grep [正则表达式]
> Branch: 分支操作
查看分支
查看本地分支
git branch
查看远端分支 (-Remote)
git branch -r
创建分支
git branch [分支名]
切换分支
git checkout [分支名]
创建并切换分支
git checkout -b [分支名]
删除分支 (-Delete)
git branch -d [分支名]
合并分支到当前分支
git merge [分支名]
> Remote: 远端操作
查看远端
简略信息(只有名称)
git remote
详细信息
git remote -v
添加远端
git remote add [远端名] [远端url地址]
删除远端
git remote remove [远端名]
> Status: 查看当前状态
查看当前状态并获得提示
git status
> Diff: 对比查看差异
尚未缓存的改动
git diff
已缓存的改动
git diff --cached
已缓存和未缓存的所有改动
git diff HEAD
简要显示
git diff --stat
两次提交对比
git diff [提交A]...[提交B]
> Blame: 逐行查看文件的变更历史
git blame [文件]
Powered by Waline v3.4.1