Git常用命令

一般配置
// 查看git所有命令的帮助
$ git help

// 查看git版本信息
$ git --version 

// 配置用户名和邮箱
$ git config  --global user.name "用户名"
$ git config  --global user.email "邮箱"

// 查看git的配置信息
$ git config --list
常用命令
// 查看当前代码库状态
$ git status

// 添加文件修改
$ git add 
// 放弃文件修改
$ git restore 
// 代码库中包含多个更改时,可将文件替换为“.”批量处理

// 将暂存区的改动提交到本地的版本库
$ git commit -m "备注信息"
// git commit命令会在本地生成一个40位的哈希值,这个哈希值也叫commit id
// 我们可以通过commit id进行版本回退

// 拉取代码
$ git pull

// 提交代码
$ git push
分支相关
// 查看本地分支
$ git branch
// 查看远程分支
$ git branch -r
// 查看本地和远程分支
$ git branch -a
// 查看本地分支指向的提交记录与哈希值
$ git branch -v
// 查看本地分支指向的提交记录与哈希值,以及和其上游分支的相对位置(如果有的话)
$ git branch -vv

// 切换分支
$ git checkout “分支名”
// 创建分支
$ git branch “分支名”
// 创建并切换分支
$ git checkout -b “分支名”

// 与上游无关联的本地分支提交至仓库
$ git push origin “分支名”
// 本地分支与上游分支关联
$ git branch --set-upstream-to=origin/“分支名” “分支名”

// 删除本地分支
$ git branch -d “分支名”
// 删除上游分支
$ git push origin --delete “分支名”

// 合并分支
$ git merge “分支名”
// 会将引号中的分支合并至当前分支
其他命令
// 查看提交历史
$ git log
// 查看命令历史
$ git reflog
// 以上两个命令可查看commit id进行版本回退

// 回退到制定commit id
$ git reset --hard “commit id”
// 回退到上游分支的最后一次提交
$ git reset --hard HEAD
// 回退到上游分支的上一次提交
$ git reset --hard HEAD^
// 回退到上游分支之前第3次提交
$ git reset --hard HEAD~3

你可能感兴趣的:(Git常用命令)