git相关常用基本用法命令及分支操作指南命令
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相关常用基本用法命令及分支操作指南命令相关推荐
- 全网git最全相关常用基本用法命令大全及分支操作指南命令(霸霸看了都说好)
Git 基本操作 Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比. Git 常用的是以下 6 个命令:git clone.git push.git add .git commit.gi ...
- centos7查看进程ps_linux命令大全之ps命令详解(查看进程结果)
Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...
- git常用命令,分支操作,子模块
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) 二. Git 常用 ...
- Git 之三 常用命令:仓库创建、提交、分支等
常用命令 虽然 Git 同时提供了 GUI 界面 和 Bash,但是,GUI 界面的功能相对来说还是有点简陋的.要想熟练掌握 Git 的使用,还是需要了解 Git 一系列的命令! Git 命令 ...
- Git之(三)Git中常用命令——分支管理
三.Git中常用命令--分支管理 为什么要使用分支管理? 分支就是科幻电影里面的平行宇宙,也就是当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干 ...
- 廖雪峰Git教程笔记与总结 -- Git简介、常用命令、分支管理
本文主要用于记录阅读Git教程 - 廖雪峰的官方网站后的一些心得笔记,并且对git一些常用命令做一个整理总结. 本文要点分为:1.Git简介:2.Git常用命令:3.Git分支管理. 一.Git简介 ...
- git常用命令及分支简介
1.git基本命令 1)git add 将想要快照的内容写入缓存区 2)git status -s "AM" 状态的意思是,这个文件在我们将它添加到缓存之后又有改动 3)git c ...
- GIT删除分支命令以及GIT最常用命令总结
git 删除分支 1.查看当前本地分支 git branch 2.删除本地分支 -d 是-delete缩写 git branch -d <your branch name> 3.暴力删除 ...
- 【工具篇】git常用命令--关于分支切换、解决冲突覆盖
目录 关于分支 解决冲突覆盖代码 提交记录码获取的地方: 关于分支 git branch 查看当前分支 git checkout -b dev-wangxiaobo 新建本地分支 git branch ...
最新文章
- PCL点云特征描述与提取(2)
- R语言随机森林回归(randomforest)模型构建
- Exchange 2010 EMC 删除 DisconnectedMailbox
- 你可能不知道的小知识-bug为什么叫bug
- Python3 matplotlib的绘图函数subplot()简介
- Bootstrap3 滚动监听插件的选项
- hiveserver2详解
- 爱奇艺推出国际娱乐服务iQIYI App:科技和内容同时出海 携手Astro展开马来西亚地区本土化运营...
- 洛谷——P1009 [NOIP1998 普及组] 阶乘之和
- Git(2)-Git常用的操作和概念
- 关于ISO26262功能安全管理的理解
- 【嵌入式应用4】ROS话题编程
- 微信小程序wx.request封装
- 炸金花游戏(5)--动态收敛预期胜率的一种思路
- lua的使用(摘自luachina)
- 使用 DTrace 和 SystemTap 检测 CPython
- teamcenter 异步服务_Teamcenter 11版本最新特征
- Layui 获取复选框的值
- mybatis常见分页技术和自定义分页原理实战
- 基于SpringBoot实现的jvm远程监工图形化工具