跳至主要內容

Git - 基本命令

Kamimika...大约 2 分钟GitGit笔记

查看 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 [文件]
上次编辑于:
贡献者: wzh
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.4.1