Git

基本操作 Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。

Git 常用的是以下 6 个命令:git clone、git push、git add 、git commit、git checkout、git pull

说明:

  • workspace:工作区
  • staging area:暂存区/缓存区
  • local repository:版本库或本地仓库
  • remoterepository:远程仓库

简单的操作步骤

$ git init //初始化仓库。
$ git add .  // 添加文件到暂存区。
$ git commit  //将暂存区内容添加到仓库中。

创建仓库

下表列出了 git 创建仓库的命令:

命令 说明
git init 初始化仓库
git clone 拷贝一份远程仓库,也就是下载一个项目

本地项目关联到远程仓库

命令 说明
git remote add origin https://github.com/xienb/NPC.git 关联到远程仓库

提交与修改

Git 的工作就是创建和保存你的项目的快照及与之后的快照进行对比。 下表列出了有关创建与提交你的项目的快照的命令:

命令 说明
git add 添加文件到仓库
git status 查看仓库当前的状态,显示有变更的文件
git diff 比较文件的不同,即暂存区和工作区的差异
git commit -m “备注” 提交暂存区到本地仓库
git reset 回退版本
git reset HEAD 用于取消已缓存的内容
git rm 删除工作区文件

提交日志

命令 说明
git log 查看历史提交记录
git log --oneline 查看历史记录的简洁的版本
git log --oneline --graph 查看历史中什么时候出现了分支、合并
git blame 以列表形式查看指定文件的历史修改记录

远程操作

命令 说明
git remote 远程仓库操作
git fetch 从远程获取代码库
git pull 下载远程代码并合并
git push 上传远程代码并合并

分支管理

命令 说明
git branch (branchname) 创建分支命令
git checkout (branchname) 切换分支命令
git merge (branchname) 合并分支命令
git pull origin (branchname) 从远程分支(branchname)合并到当前分支
git branch -r 查看远程分支
git branch -vv 查看分支详细信息
git fetch 同步远程仓库
git branch -d (branchname) 删除分支
git checkout -b (branchname) 创建并切换到分支
git push origin (branchname) 创建远程分支
git checkout -b feature origin/dev 从远程分支dev创建本地分支feature
git push origin --delete (branchname) 删除远程分支dev
git remote updata origin -p* 更新远程分支列表

标签管理

命令 说明
git tag 查看所有标签名称
git tag -ln 显示标签名及其描述信息
git tag (tag_name) 为当前分支指向的commit记录创建标签
git tag (tag_name) (hash_val) 为指定的commitId创建标签
git tag -a (tag_name) -m "msg" (hash_val) 合并分支命令
git tag -d (tag_name) 删除本地的标签
git push origin (tag_name) 将标签推送到远程服务器
git push origin --tags 将本地的全部tag推送到远程服务器
git push (remote_name) :refs/tags/(tag_name) 删除远程标签
git archive --format=zip --output=src/xxx.zip (tag_name) 标签内容提取:提取为zip格式,src可以是相对路径,也可以是绝对路径
git checkout (tag_name) 切换到指定标签

有帮到你的点赞、收藏一下吧

需要更多教程,微信扫码即可

git相关常用基本用法命令及分支操作指南命令相关推荐

  1. 全网git最全相关常用基本用法命令大全及分支操作指南命令(霸霸看了都说好)

    Git 基本操作 Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比. Git 常用的是以下 6 个命令:git clone.git push.git add .git commit.gi ...

  2. centos7查看进程ps_linux命令大全之ps命令详解(查看进程结果)

    Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...

  3. git常用命令,分支操作,子模块

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) 二. Git 常用 ...

  4. Git 之三 常用命令:仓库创建、提交、分支等

    常用命令   虽然 Git 同时提供了 GUI 界面 和 Bash,但是,GUI 界面的功能相对来说还是有点简陋的.要想熟练掌握 Git 的使用,还是需要了解 Git 一系列的命令!   Git 命令 ...

  5. Git之(三)Git中常用命令——分支管理

    三.Git中常用命令--分支管理 为什么要使用分支管理? 分支就是科幻电影里面的平行宇宙,也就是当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干 ...

  6. 廖雪峰Git教程笔记与总结 -- Git简介、常用命令、分支管理

    本文主要用于记录阅读Git教程 - 廖雪峰的官方网站后的一些心得笔记,并且对git一些常用命令做一个整理总结. 本文要点分为:1.Git简介:2.Git常用命令:3.Git分支管理. 一.Git简介 ...

  7. git常用命令及分支简介

    1.git基本命令 1)git add 将想要快照的内容写入缓存区 2)git status -s "AM" 状态的意思是,这个文件在我们将它添加到缓存之后又有改动 3)git c ...

  8. GIT删除分支命令以及GIT最常用命令总结

    git 删除分支 1.查看当前本地分支 git branch 2.删除本地分支 -d 是-delete缩写 git  branch -d <your branch name> 3.暴力删除 ...

  9. 【工具篇】git常用命令--关于分支切换、解决冲突覆盖

    目录 关于分支 解决冲突覆盖代码 提交记录码获取的地方: 关于分支 git branch 查看当前分支 git checkout -b dev-wangxiaobo 新建本地分支 git branch ...

最新文章

  1. PCL点云特征描述与提取(2)
  2. R语言随机森林回归(randomforest)模型构建
  3. Exchange 2010 EMC 删除 DisconnectedMailbox
  4. 你可能不知道的小知识-bug为什么叫bug
  5. Python3 matplotlib的绘图函数subplot()简介
  6. Bootstrap3 滚动监听插件的选项
  7. hiveserver2详解
  8. 爱奇艺推出国际娱乐服务iQIYI App:科技和内容同时出海 携手Astro展开马来西亚地区本土化运营...
  9. 洛谷——P1009 [NOIP1998 普及组] 阶乘之和
  10. Git(2)-Git常用的操作和概念
  11. 关于ISO26262功能安全管理的理解
  12. 【嵌入式应用4】ROS话题编程
  13. 微信小程序wx.request封装
  14. 炸金花游戏(5)--动态收敛预期胜率的一种思路
  15. lua的使用(摘自luachina)
  16. 使用 DTrace 和 SystemTap 检测 CPython
  17. teamcenter 异步服务_Teamcenter 11版本最新特征
  18. Layui 获取复选框的值
  19. mybatis常见分页技术和自定义分页原理实战
  20. 基于SpringBoot实现的jvm远程监工图形化工具

热门文章

  1. 华为P40 Pro相机高清细节图曝光:潜望式长焦镜头抢眼
  2. 漂亮大气!小米武汉总部正式开园:从签约到建成使用仅用时两年
  3. 小米真香产品被友商怼:只有USB2.0接口 怎么播高码率的视频?
  4. 618“后高考经济”数据:3C数码依旧是毕业季的首选礼品
  5. 以后外卖还可以买手机了!饿了么与上海迪信通达成合作
  6. 易到负责人喊话:没钱!易到用车深陷欠薪危机 司机围堵总部讨说法无果
  7. 华为P30 Pro终极渲染图曝光:后置徕卡四摄颜值出众
  8. 支付宝五福又来了,但已没人关心抢红包
  9. 把光标放在EditText中文本最后
  10. Web开发之三:前后端开发任务量分析与比较