1. 常用Linux命令
pwd //显示当前目录
ll //显示当前目录所有文件、文件夹
ls //显示当前目录下所有
ls -a //显示当前目录下所有文件、文件夹,无论隐藏与否
mkdir demo //创建demo文件夹
cd demo //进入demo文件夹
cd .. //返回上一目录
echo "git repo">>test.txt //追加 "git repo"到test.txt中,如果没有test.txt则会创建一个
cat test.txt //查看test.txt中的内容
2.git仓库
git init //当前目录下初始化版本库
git add . //添加当前目录下所有文件到暂存区
git commit -m "第一次提交" //提交暂存区内容到版本库,提交信息为“第一次提交”
git status //查看仓库状态
3.工作流
git reset HEAD . //将暂存区内容回滚成,版本库最新一次版本
git checkout -- . //工作区内容回滚成,暂存区的内容
git log //查看提交日志
git reset --hard 9095da //将所有内容回滚成 9095da 的提交版本
git rm test.txt //删除工作区的test.txt
git commit -m "删除test.txt" //提交删除信息,提交后版本库也会进行删除
git reflog //查看所有分支的所有操作记录
4.远程仓库
ssh-keygen -t rsa -C "Alex163@163.com"
cat id_rsa.pub //查看公钥内容,复制到github。id_rsa.pub在.ssh文件夹中
ssh -T git@github.com //查看是否连接到github
git remote add origin git@github.com:BulletStorm/demo.git //将本地仓库和远程仓库关demo联起来
git push -u origin master //本地仓库内容推送到远程仓库
git remote rm origin //解除本地仓库与远程分支的关联
5.克隆仓库
git clone git@github.com:BulletStorm/demo4.git //将远程仓库demo4克隆到本地
git push //文件修改后,git push即可推送至远程仓库
6.标签管理
git tag //查看所有标签
git tag v1.0.1 //创建标签v1.0.1
git tag -a v1.0.1 -m "comment" //指定提交信息 //不理解
git tag -d v1.0.1 //删除标签v1.0.1
git push origin v1.0.1 //标签发布,推送到远程仓库
7.分支管理
git branch feature_x //创建新分支feature_x
git branch //查看所有分支
git checkout feature_x //切换到feature_x分支
git checkout master //将分支切换到master
git merge feature_x //将feature_x分支合并到master分支,当前在master分支的话
git branch -d feature_x //删除feature_x分支
git clone -b feature_x git@github.com:BulletStorm/demo4.git //git克隆远程分支feature_x到本地
参考:https://www.imooc.com/learn/1052
网友评论