简易Git的命令行入门教程
Git 全局设置:
git config --global user.name "用户名"
git config --global user.email "邮箱"
mkdir AA //新建一个AA的文件夹
cd AA //进入AA目录下
git init //初始化,配置本地空仓库
touch README.md //新建一个 README.md文件
git add README.md //添加这个 README.md文件(提交第一步,提交到暂存区)
git add . //.代表未上传的所有文件
git commit -m "first commit" //添加描述为first commit(提交第二步,将暂存区所有内容提交到本地仓库)
git status //查看状态
git diff README.md //查看README.md文件修改了什么内容
git log //查看新增历史日志
git log --pretty=oneline //查看新增历史日志(简洁)
git reset --hard HEAD^ //回退上个版本(几个^就代表几个版本)
git reset --hard HEAD~10 //回退到上10个版本
git reflog //查看回退新增日志,获取版本号
git reset --hard 版本号 //回退到"版本号"的版本
git restore README.md //修改README.md文件后还未执行add操作,可以使用该命令撤销操作
git restore --staged README.md //修改README.md文件后并执行add操作,可以使用该命令撤销add操作
git remote add origin https://gitee.com/xxxx/AA.git //个人空间地址名/仓库名.git
git push -u origin master //上传。如果第一次提交空的远程仓库,第一次推送master分支时,加-u后,Git不但会把本地的master分支内容推送到远程新的master分支,还会把本地和远程的master分支关联起来,之后推送或者拉去时就可以简化命令"git push origin master"
git clone 地址 //将远程库克隆到本地库
git checkout -b dev //创建并切换分支dev,加-b相当于git branch dev(创建dev分支)和git checkout dev(切换到dev分支)
git branch //查看当前分支和其他分支
git merge dev //"git checkout 分支名"切换成其他分支后,把dev分支的内容合并到当前所在分支
git branch -d dev //删除dev分支(需切换到其他分支再去删除)
git pull
ssh-keygen -t rsa //申请公钥
cat ~/.ssh/id_rsa.pub //获取ssh公钥