Git是什么?
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
下面小x就来整理一些常见的git命令
# 设置命令
git config --list
# 设置用户身份(姓名,邮箱)
git config --global user.name "Xxbond"
git config --global user.eamil "Xxbond@xx.com"#初始化仓库
git init
#将文件添加到暂存区
#git add 文件/git add .
git add HelloWorld.java
git add .
#提交
#git commit -m "注释内容:描述此次提交的内容"
git commit -m "添加HelloWorld文件"
#查看状态
git status
git status -s
#查看日志
git log
git log --oneline
#版本切换
#HEAD是一个指针,指向一个分支
git reset --hard HEAD^^
#git reset --hard 版本号
git reset --hard f754c1a
#删除文件
#git rm 文件名称 = 本地删除 + git add
git rm delete.txt
#检出:从本地库检出到工作区
#git checkout -- 文件名称
git checkout -- HelloWorld.java
#从暂存区撤销
#git restore --staged 文件名称
git restore --staged notcommit.txt
#比较文件差异:比较工作区与本地库中存储的文件内容差异
#git diff 文件名称
git diff HelloWorld.java#分支
#创建分支
#git branch 分支名
git branch dev
#查看分支
git branch
git branch -v
#切换分支
#git checkout 分支名
git checkout dev
#分支合并
#git merge 被合并分支名
#master需要合并dev分支内容,首先切换到master分支,执行以下命令
git merge dev#git远程仓库:github, gitlab, gitee
# 配置远程仓库地址
#查看现有的远程仓库
git remote
#添加远程仓库地址到本地仓库中
#git remote add 仓库地址名称(仓库地址的标识) 仓库地址#删除本地仓库中远程仓库地址
#git remote remove 仓库地址名称#将本地仓库推动到远程仓库中
#git push 仓库地址名称 分支名#克隆项目:将远程仓库拉取到本地
#git clone 远程仓库地址
#从远程仓库拉取下来的项目,远程仓库地址名称默认为origin#从远程仓库中拉取新的文件
#git pull 仓库地址名称 分支名