创建仓库
-
初始化本地Git仓库
Git仓库会生成一个.git目录,该目录包含资源的所有元数据,其他项目目录保持不变
当前目录作为Git仓库
cd 项目代码所在的文件夹 git init
指定目录作为Git仓库
git init 项目名称
git会在当前路径下创建和想哭名称同名的文件夹
-
克隆远程仓库到指定的目录
默认master分支git clone Git仓库地址 本地目录
指定分支
git clone -b 分支名 仓库地址 本地目录
帮助命令
git clone -help
分支管理
- 创建分支
git branch 分支名
- 切换分支
创建分支并切换到该分支git checkout 分支名
git checkout -b 分支名
- 合并分支
git merge 合并到的目的分支名
- 查看所有分支
git branch
- 删除分支
git branch -d 删除的分支名
- 查看本地分支
git branch -v
建立跟踪
- 本地添加文件到git暂存区
git add 目录/文件名
- 对已经跟踪的文件添加到git暂存区
git add -u
提交
-
本地提交变更
git commit -m"描述"
-
对最近一次commit的message做修改
git commit --amend
-
对旧的commit的message做修改
git rebase -i commit的id号
-
同步本地代码到远程分支库中
git push origin 分支名
-
同步远程仓库代码到本地
git pull
-
查看git状态
git status
日志
-
查看当前分支提交日志
git log
-
查看简洁日志
git log --oneline
-
查看所有分支日志
git log --all
图形化
git log --all --graph
-
显示已写入缓存与已修改但尚未写入缓存的改动区别
尚未缓存的改动git diff
查看已缓存的改动
git diff --cached
查看已缓存的与未缓存的所有改动
git diff HEAD
显示摘要而非整个 diff
git diff --stat
-
取消已缓存的内容
git reset HEAD
-
重命名
git mv 旧文件名 新文件名
-
删除文件
git rm 文件名