热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

GIT常用的一些命令

GIT常用的一些命令,Go语言社区,Golang程序员人脉社

整理一些git常用的命令,都是非常实用的命令

git clone git仓库地址 [proj-name] --将git仓库代码克隆到本地,后面可以加工程名,重命名工程(不建议加)

git branch --查看本地仓库下有哪些分支

git branch -D 分支名 --删除本地分支

git remote -v  --查看远程仓库地址

git checkout 分支名 --切换到指定分支

git checkout -b 新分支名 --从当前分支创建新的分支

git status --查看当前分支状态

git add . --将当前修改的内容添加进缓存区,. 代表当前目录的根目录

git checkout . --撤销本地修改的内容,只能撤销未添加进缓冲区的修改

git commit -m '注释' --提交当前分支代码到本地

git pull origin 分支名 --将远程分支代码合入到本地,包括两步操作拉取远程分支,合并远程分支代码(git fetch origin 分支名;git merge origin 分支名)

git push origin 分支名 --推送本地分支代码到远程仓库,如果是多人一起开发,推送本地分支前务必先将远程分支代码中新的修改合入当前分支,有冲突的地方处理代码冲突

git stash --保存当前工作区,本地有代码修改并且没有加入缓存的时候是无法切换分支的,此时可以用此命令保存当前工作区修改,再切换到其他分支

git stash list --查看当前分支保存的工作区列表

git stash drop stashId --删除保存的缓冲区

git stash clear --清理当前分支下所有保存的工作区

git pop stashId --恢复工作区修改内容

git log --查看当前分支的提交记录,如下图:

commit:提交记录id,回退代码需要用这个回退

Author:提交作者

Date:提交日期,下面是本次提交内容的说明

git reset --hard 提交记录ID -- 回退代码到指定提交记录

git reset --hard  --回退代码到最近一次提交

git tag -a 版本好 -m '版本说明'   --给当前提交的代码打标签,记录版本

git tag  --查看所有标签 

git tag -l 'v5.2.5*' --查看前缀为v5.2.5的标签

git tag -d 标签名 --删除标签

git push origin 标签名  --将标签推送到远程仓库

# 切换到新的远程分支

git fetch origin branchName  --拉取远程分支代码

git checkout -b newBranchName origin/branchName --切换到远程分支


推荐阅读
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • 先记住几个专用名词,如下:Workspace:工作区IndexStage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库#在当前目录新建一个G ... [详细]
  • 初始化初始化本地空版本库,仓库,英文名repositorymkdirtest&&cdtestgitinit克隆项目到本地gitclone远程同 ... [详细]
  • x86 linux的进程调度,x86体系结构下Linux2.6.26的进程调度和切换
    进程调度相关数据结构task_structtask_struct是进程在内核中对应的数据结构,它标识了进程的状态等各项信息。其中有一项thread_struct结构的 ... [详细]
  • Git GitHub多人协作
    在学校做一个小项目需要多人协作,就用到了gitHub,百度了一下多数写得乱七八糟或者支离破碎,于是总结了一下自己的步骤如下,第一次使用GitHUb,哪里不对望大神指出一.前期准备: ... [详细]
  • 本文介绍了在git中如何对指定的commit id打标签,并解决了忘记打标签的问题。通过查找历史提交的commit id,可以在任意时间点打上标签。同时,还介绍了git中的一些常用命令和操作。 ... [详细]
  • 十大经典排序算法动图演示+Python实现
    本文介绍了十大经典排序算法的原理、演示和Python实现。排序算法分为内部排序和外部排序,常见的内部排序算法有插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。文章还解释了时间复杂度和稳定性的概念,并提供了相关的名词解释。 ... [详细]
  • #define_CRT_SECURE_NO_WARNINGS#includelist.h#includevoidSListInit(PNode*pHead ... [详细]
  • 一、路由首先需要配置路由,就是点击good组件进入goodDetail组件配置路由如下{path:goodDetail,component:goodDetail}同时在good组件中写入如下点击事件,路由中加入 ... [详细]
  • 修正我的GitHub commit 数据
    早晨上班,滴滴搭车里,我在掘金这个帖子看到大家晒自己的Github活跃记录,我也晒了下自己的记录。不过太少了。有遗漏的commits状况这也让我知道,自己觉得自己很忙的,实际上提交 ... [详细]
  • 图解 Google V8 # 19 :异步编程(二):V8 是如何实现 async/await 的?
    说明图解GoogleV8学习笔记前端异步编程的方案史1、什么是回调地狱?如果在代码中过多地使用异步回调函数,会将整个代码逻辑打乱,从 ... [详细]
  • Ihavethisfollowinginputfile:我有以下输入文件:test.csvdone_cfg,,,,port<0>,clk_in,subcktA,ins ... [详细]
  • golang源码分析调度概述
    golang源码分析-调度过程概述本文主要概述一下golang的调度器的大概工作的流程,众所周知golang是基于用户态的协程的调度来完成多任务的执行。在Linux ... [详细]
  • 序言n前言nn第一章概述1n1.1简单插件实例——创建带孔板有限元模型2n1.2Abaqus图形界面程序开发的意义10nn第二章Python语言基础11 ... [详细]
  • C++程序员视角下的Rust语言
    自上世纪80年代初问世以来,C就是一门非常重要的系统级编程语言。到目前为止,仍然在很多注重性能、实时性、偏硬件等领域发挥着重要的作用。C和C一样&#x ... [详细]
author-avatar
曾的曾的力
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有