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 合并分支命令
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. linux命令大全chm版本,Linux命令大全手册下载

    linux命令大全chm版是精心修改版,去除了官方原版的许多错误,以及未来得及更新的部分,实用性很强,对于正在掌握linux系统的程序员们来说,是开发之前必须学会的东西,操作方便.检测迅速,举一反三靠 ...

  2. 今天给大家分享电脑cmd命令大全,使用cmd命令可以高效的对电脑进行配置或者快速打开自己需要的服务,有需要的朋友赶紧收藏吧!

    今天给大家分享电脑cmd命令大全,使用cmd命令可以高效的对电脑进行配置或者快速打开自己需要的服务,有需要的朋友赶紧收藏吧! 功能说明 cmd命令 组策略 gpedit.msc 控制面板 contro ...

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

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

  4. Zookeeper常用命令大全之四字监控命令

    文章目录 四字监控命令 0. 官方文档 1. conf命令 2. cons命令 3. crst命令 4. dump命令 5. envi命令 6. ruok命令 7. stat命令 8. srst命令 ...

  5. Linux目录结构和常用命令大全(文件处理命令)

    前言:Hello! 我是@每天都要敲代码!目前在和比特蛋哥重温一下Linux基础:毕竟每个大佬讲的课都有一些不同:虽然蛋哥的课程很少,但是干货也挺多的,等跟着蛋哥学习完这些课,就再更新一些我以前所学的 ...

  6. 【转载】Linux常用命令大全之文件处理命令(一)

    文章目录 文件处理命令 命令格式与目录处理命令ls 目录处理命令 2.1 mkdir命令 2.2 cd命令 2.3 pwd命令 2.4 rmdir命令 2.5 cp命令 2.6 mv命令 2.7 rm ...

  7. linux中make命令大全,Linux中的命令 make -f 是什么意思

    二.Makefile的文件名 默认的情况下,make命令会在当前目录下按顺序找寻文件名为"GNUmakefile"."makef ile"."Make ...

  8. win7 计算机管理的命令,win7 cmd命令大全_windows7的cmd命令有哪些

    相信还有需要在使用win7系统,那么大家知道windows7的cmd命令有哪些吗?cmd命令可以快捷键打开设置,还可以用来修复电脑,也可以用cmd命令来删除文件,可以说cmd命令是非常方便的.下面我们 ...

  9. 天正的计算机快捷命令大全,天正建筑快捷键命令大全

    天正建筑快捷键命令大全 天正建筑命令快捷键大全一天正建筑命令快捷键大全一轴网菜单轴网菜单重排轴号改变图中一组轴线编号,该组编号自动进行重新排序倒排轴号倒排轴线编号,适用于特定方向的立剖面轴线绘制单轴变 ...

最新文章

  1. PHP版UTF-8文件BOM自动检测移除程序
  2. 360浏览器极速模式_【小技巧】解除浏览器主页以及,锁定主页~
  3. Python Elasticsearch 插入数据
  4. 远程桌面中指定在用户登录时启动的程序
  5. 前端基础HTML5CSS3动画
  6. 如何使用反射来基于JPA注释记录数据模型
  7. Linux_PAM_用户之间的信息传递
  8. python灰产_Python进行目录的对比
  9. Windows Azure Azure 简介
  10. Android Multimedia框架总结(七)C++中MediaPlayer的C/S架构补充及MediaService介绍
  11. zmq xsub/xpub 实现消息订阅(一)
  12. 网站重要的推广方式——博客推广(上:什么是博客推广)
  13. 动态规划——买卖股票系列
  14. db_LINK详解东子
  15. Android 文件管理器的列表界面
  16. python金融风控评分卡模型和数据分析
  17. 一线互联网架构师360°全方面性能调优,完整PDF
  18. += *= /= %= 运算的先后顺序
  19. 【小安安日文化行】15儿童节
  20. JTopo绘制网络拓扑图

热门文章

  1. c上标3下标5怎么算用计算机,概率计算(c上标3下标5怎么算)
  2. python 方差膨胀因子 检验_从零开始学Python【22】--线性回归诊断(第一部分)
  3. 20181201 周六 日记
  4. IP地址是如何分类的?
  5. 机器人三维视觉技术及其在智能制造中的应用
  6. [转]维基百科数据导入
  7. cer pem 证书转换_cer pem 证书转换
  8. python 在网易云搜索歌曲,得到歌曲ID,歌名等信息,可自行下载!
  9. 生物医药企业数字化转型框架体系
  10. 最新封神总结!蚂蚁金服 + 滴滴 + 美团 + 拼多多 + 腾讯 55 万字 Java 中高级面试题,这还不拿捏大厂面试?拿高薪!!