大白话说GIT常用操作,常用指令git操作大全

列一下在开发中用的比较多的git指令

git clone https://github.com/chineseLiao/Small-career // 克隆远程仓库到本地

git add . // 把修改的文件全选
git commit
-m "这里是一些描述信息" // 把修改的提交到本地并添加描述
git pull // 拉取远程的代码

git push // 推送到远程

强制拉取,即覆盖本地修改,只用远程代码,使用下边指令集
git fetch --all // 拉取仓库最新修改,不合并
git reset --hard origin/master // 清除本地修改,并使用 matser 分支最新代码
git pull // 拉取
git push // 提交远程

git branch -a // 查看所有分支

git branch -l // 查看本地所有分支

git checkout develop // 切换到develop分支

git merge develop // 将develop分支合并到当前分支

git branch -d feature-facelib // 删除本地人脸库特性分支

git push origin :feature-facelib // 删除远程的人脸库特性分支

提交文件时发现有文件漏了,下面是指令集合
git add . // 添加全文件
git commit -- amend // 增加这个指令,当你git push 时,最终只会有一个提交记录

git init // 初始化一个git项目

如何新建分支并提交到远程,
例如:基于 master 分支,创建 feature-facelib 分支并推送到远程,下面是指令集
git checkout master // 如果不在 master 就切换到 master,如果已经在master分支则跳过这一步
git checkout -b feature-facelib // 基于当前分支(目前是 master)克隆并创建 feature-facelib 分支,并在克隆后切换到 feature-facelib 分支
git push origin feature-facelib // 将 feature-facelib 推送关联到远程仓库

然后在说说各个分支的使用

master分支,主分支功能全部实现后,最终在 master 分支对外发布,这个分支保证最稳定代码,所有功能都是经过测试测试后的代码才能合入该分支

develop分支,开发分支基于 master 创建,开发过程中都是基于这个分支拉取 feature 分支

release分支,发布测试分支基于 develop 分支创建,开发自测完成后的分支,需要对内测试发布,测试通过后合入develop分支

feature分支,特性分支多人开发不同需求时使用,基于develop拉取,开发完后合并到develop分支

bugfix分支,问题修复分支,基于 master 分支克隆,主要用于修复已发布分支发现的bug,也就是通用bug,例如在master分支上的bug,那么基于develop的master分支拉取的代码都有该bug,修复bug后,合入develop分支在合入master分支


然后就写完,溜了溜了~

最后安利一波博主微信公众号,感谢关注

猜你喜欢

转载自www.cnblogs.com/ChineseLiao/p/11819143.html