1.git仓库
git init // 当前目录下初始化版本库
git add . // 添加当前目录下所有文件到暂存区
git commit -m "第一次提交" // 提交暂存区内容到版本库,提交信息为“第一次提交”
git status // 查看仓库状态
2.工作流
git checkout -- . // 工作区内容回滚成,暂存区的内容
git reset --hard HEAD~1 //本地内容回退到上一个版本
git reset --hard 9095da // 将所有内容回滚成 9095da 的提交版本
git rm test.txt // 删除工作区的test.txt
git commit -m "删除test.txt" // 提交删除信息,提交后版本库也会进行删除
git log // 查看提交日志
git reflog // 查看所有分支的所有操作记录
3.远程仓库
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 // 解除本地仓库与远程分支的关联
git push --force // 将本地内容强制推送到远程仓库,常用于提交记录回退后,修改远程提交记录
4.克隆仓库
git clone git@github.com:BulletStorm/demo4.git // 将远程仓库demo4克隆到本地
git clone -b feature_x git@github.com:BulletStorm/demo4.git // git克隆远程分支feature_x到本地
5.分支管理
git branch // 查看所有分支
git branch -r // 查看所有远程分支
git branch feature_x // 创建新分支feature_x
git checkout feature_x // 切换到feature_x分支
git checkout -b feature_x // 创建并切换到feature_x分支
git push origin feature_x:feature_x // 创建远程feature_x分支,且与本地feature_x关联
git checkout -b feature_x origin/feature_x // 本地创建feature_x并切换到该分支,且与远程feature_x分支关联
git branch --set-upstream-to=origin/feature_x feature_x // 将本地分支feature_x与远程分支feature_x关联起来
git checkout master // 将分支切换到master
git merge feature_x // 将feature_x分支合并到master分支,当前在master分支的话
git branch -d feature_x // 删除feature_x分支
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 // 标签发布,推送到远程仓库
参考资料:
Git入门视频教程:https://www.imooc.com/learn/1052
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。