Git操作命令

1.创建空的gitcangk

git init

2.配置git提交的用户名和邮箱

# 配置邮箱
git config --global user.email '819699374@qq.com'
# 配置用户名
git config --global user.name  'wdc'

3.查看文件状态

git status

4.将工作区代码添加到暂存区

# 添加一个文件
git add 文件名
# 添加全部文件
git add *

5.将工作区代码添加到仓库区(工作区->仓库区)

git commit -m "注释"

6.将工作区代码直接添加到仓库区(工作区->暂存区->仓库区)

git commit -am "注释信息"

7.查看历史版本

# 查看详细历史版本
git log
# 查看简要历史版本
git reflog

8.回退版本

# 回退当前最新版本
git reset --hard HEAD
# 回退到任何一个版本
git reset --hard 版本号
# 回退当前最新版本的上一个版本
git reset --hard HEAD^
# 回退当前最新版本上两个版本
git reset --hard HEAD^^
# 回退当前最新版本的上一个版本
git reset --hard HEAD~1
# 回退当前最新版本的上两个版本
git reset --hard HEAD~2

9.撤销工作区修改

git checkout 文件名

10.撤销暂存区修改

git reset HEAD 文件名
git checkout

11.版本对比

# HEAD代表当前版本,当前版本和当前版本的上一个版本进行比较
git diff HEAD HEAD^ 文件名
# 如果不加文件名则表示对比全部的文件
git diff HEAD HEAD^

12.误删除文件,恢复

# 删除1:
rm 文件名
# 恢复1:
git checkout 文件名
# 恢复全部的文件
git chenkout *
# ------------------------
# 删除2:
git rm 文件名
git add *
git commit -m "删除文件"
# 恢复2:其实就是恢复到上一个版本
git reset --hard HEAD^

 13.clone项目到本地

git clone 连接地址

14.推送项目到远程仓库

# 第一次推送需要输入远程仓库的账号的密码
git push

15.拉取远程最新代码到本地

git pull

16.标签操作

# 设置本地标签
git tag -a 标签名 -m "标签注释"
# 推送本地标签到远程
git push origin 标签名
# 删除本地标签
git tag -d 标签名
# 删除远程标签
git push origin --delete tag 标签名

 17.分支操作

# 查看当前分支
git branch
# 创建本地分支,并切换到指定分支
git checkout -b 分支名
# 推送本地分支,到远程
git push -u origin 分支名
# 切换分支
git checkout 分支名
# 合并子分支到主分支,需要再master分支下操作
git merge 子分支名

 18.修改注释

# 修改最近一次commit的注释
git commit --amend
原文地址:https://www.cnblogs.com/wangdianchao/p/13379040.html