美文网首页
Git 命令操作

Git 命令操作

作者: 何小鹏 | 来源:发表于2018-07-16 15:02 被阅读22次

之前写过一篇Git命令操作的文章,实在是很不详细有些东西说明不清楚,一些不懂得同学很难受,所以今天为了弥补之前的锅我对之前的内容做了补充。

学习Gi t我首先需要了解的是它的基本原理, bg2015120901.png

简单解释一下

Workspace:工作区
Index :暂存区
Repository:本地仓库
Remote:远程仓库

下面我们逐步介绍我们Git的使用

1、建立Git仓库

查看Git版本信息:
git -v

克隆

初始化仓库:
git init
下载远程代码(及从远程库导文件到本地仓库):
git clone url(远程地址)
查看远程库地址:
git remote -v

设置用户信息(及登录信息)

查看当前Git的配置信息:
git config --list
邮箱信息:
git config --global user.email "邮箱地址"
用户名信息:
git config --global user.name "用户名"

项目中遇到的实际问题:配置信息完成后,代码push时出现的问题。
注:Git用户权限错误

修改config文件,在请求地址前面加上用户名:用户密码@请求地址

恭喜你到这一步,你已经顺利的完成了git仓库的建立。接下来我们学习一下如何上传远程库和拉取远程代码

分支操作

查看所有远程分支:
git branch -r
查看所有本地分支和远程分支:
git branch -a
新建分支(但依然停留在当前分支):
git branch 分支名
删除分支:
git branch -d 分支名
新建分支(并切换到新建的分支上):
git checkout -b 分支名
切换分支:
git checkout 分支名
合并分支:
git merge 分支名 (需要合并的分支名)

信息查看

显示提交信息:
git show
显示当前分支的最近几次提交:
git reflog
显示当前分支的版本历史:
git log
显示有变更的文件:
git status

代码回滚

固定回滚到某个commit点:
git reset id号(commit提交的id号)

版本节点

创建tag节点:
(在某个commit 上打tag)
git tag tag名 commit的ID
本地tag推送到线上:
git push origin tag名
删除tag节点:
git tag -d tag名
删除远程分支
git push origin :refs/tags/tag名

上传代码

当你已经完成本地的开发任务时,需要上传代码就需要进行一下命令操作了。

查看当前修改的文件:
git status
将文件添加到暂存区:
git add 文件名 (如果用“.”那么则表示所有修改的文件)
将修改文件提交到本地仓库并添加修改备注:
git commit -m"备注内容"
注: 在commit中我实际的项目引入了GitCZ这个工具管理,主要用于提交类型管理
拉取一下远程分支代码避免代码冲突:
git pull origin 远程分支名(一般拉取主分支master)
上传本地代码:
git push origin 远程分支名

git cz 使用
GitCZ的使用只是我开发中的一些小小习惯而已,所以不强制要求大家都必须使用。

feat:新功能(feature)
fix:修补bug
docs:文档(documentation)
style: 格式(不影响代码运行的变动)
refactor:重构(即不是新增功能,也不是修改bug的代码变动)
test:增加测试
chore:构建过程或辅助工具的变动

拉取代码

获取远程分支代码:
git pull origin master(一般拉取都是主分支获取直接每天更新的开发分支)

打印版本

/// 查看标签
// 打印所有标签
git tag
// 打印符合检索条件的标签
git tag -l 1..
// 查看对应标签状态
git checkout 1.0.0
/// 创建标签(本地)
// 创建轻量标签
git tag 1.0.0-light
// 创建带备注标签(推荐)
git tag -a 1.0.0 -m "这是备注信息"
// 针对特定commit版本SHA创建标签
git tag -a 1.0.0 0c3b62d -m "这是备注信息"
/// 删除标签(本地)
git tag -d 1.0.0
/// 将本地标签发布到远程仓库
// 发送所有
git push origin --tags
// 指定版本发送
git push origin 1.0.0
/// 删除远程仓库对应标签
// Git版本 > V1.7.0
git push origin --delete 1.0.0
// 旧版本Git
git push origin :refs/tags/1.0.0

相关文章

  • Git解决代码修改冲突

    Git 操作说明 Git下载项目 操作命令 Git上传提交 操作命令 Git解决同一文件多人修改冲突 操作步骤

  • git 命令

    一、git 操作命令 1. 基本命令 (顺序操作) git init 初始化一个git仓库 git stat...

  • GIt 操作补充

    常用的git操作命令 常用的git操作命令已经能够满足日常的工作需求 现补充一些高级命令 git branch -...

  • Git 命 令 大 全

    Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github[http...

  • Git的常用命令

    一、Git简易操作 git操作手册(命令行git bash) 最简单易懂的git操作廖雪峰git教程Pro Git...

  • 2019-01-15

    git reset和git revert命令 atom blog git revert是撤销某次操作,此次操作之前...

  • git命令大全

    Git常用操作命令: 远程仓库相关命令检出仓库:$ git clone git://github.com/jque...

  • git学习笔记

    Git常用操作命令: 1. 远程仓库相关命令 检出仓库:$ git clone git://github.com/...

  • Git操作记录

    本文目录 一台电脑配置多个git账号 git常用的操作命令 使用git命令合并多条commit记录 使用git命令...

  • git命令

    Git常用操作命令: 1)远程仓库相关命令 检出仓库:$ git clone git://github.com/j...

网友评论

      本文标题:Git 命令操作

      本文链接:https://www.haomeiwen.com/subject/bwwvpftx.html