GIT使用流程及其命令——小布

103 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天,点击查看活动详情

纯粹.jpg

Git的基本命令 本地创建仓库 1)创建全新的仓库:

// 在当前目录创建一个Git代码库 $ git init 1 2 2)克隆远程仓库:

// 克隆一个项目 gitclone[url]12提交文件操作的命令流程//查看指定文件状态git clone [url] 1 2 提交文件操作的命令流程 // 查看指定文件状态 git status [filename]

// 查看所有文件状态 $ gir status

// 提交指定文件至暂存区 $ git add [filename]

// 提交所有文件至暂存区 $ git add .

// 提交暂存区中的内容至本地仓库 -m 提交信息 $ gir commit -m "消息内容描述"

github/gitee中在时有见到主目录下建立".gitignore",此文件为”忽略文件“。即在将文件上传至远程仓库时添加限定条件指定一些文件为不上传文件。

常用的Git指令

// 列出所有本地分支 $ git branch

// 列出所有远程分支 $ git branch -r

//新建一个分支,但是依旧留在当前分支 $ gir branch [branch-name]

//新建一个分支并切换到该分支 $ git checkout -b [branch]

// 合并指定分支到当前分支 $ git merge [branch]

//删除分支 $ git branch -d [branch-name]

//删除远程分支 $ git push origin --delete [branch-name]

//删除远程分支 gitpushorigindelete[branchname]git push origin --delete [branch -name] git branch -dr [remote/branch]

  1. 实际开发中,一个仓库(通常只放一个项目)主要存在两条主分支:master与develop分支。这个两个分支的生命周期是整个项目周期。就是说,自创建出来就不会删除,会随着项目的不断开发不断的往里面添加代码。master分支是创建git仓库时自动生成的,develop分支是从master分支创建的。
  2. master:这个分支最为稳定,这个分支代表项目处于可发布的状态,所以要在项目全部完成后再往master分支合并
  3. develop:作为开发的分支,平行于master分支
  4. Feature branches:这种分支和我们程序员日常开发最为密切,称作功能分支。该分支必须从develop分支创建,完成后合并回develop分支

当需要开发新的功能时,需要从develop新建一个分支,当功能开发完成时,合并该分支到develop

  1. Release branches:这个分支用来分布新版本,做版本发布的相关操作,例如设置版本号等操作
  2. Hotfix branches:这个分支主要为修复线上特别紧急的bug准备的。必须从master分支创建,完成后合并回develop与master分支。

综上:首先新建一个项目,项目中默认有master分支,在master分支上创建develop分支,在develop上创建Feature branches用于模块的开发,多个模块可以创建多个Feature branches。开发完成后把Feature branches分支内容合并到develop分支。当所有模块开发完成后,把develop分支内容合并到master分支,等待上线。

以上就是本人所了解的GIT具体使用流程及其命令————【小布出品,必属精品】