`
leeqq
  • 浏览: 138568 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

工作中我常用的git命令简记

阅读更多

工作常用的一些git命令简单记录

 

git log

     历次提交的日志 

 

git reflog

    查看分支的操作记录,包括删除的操作记录 

 

git branch

     显示本地分支名

 

git branch -r

     显示所有远程分支名

 

git branch -a

     显示所有分支名,包括本地和远程分支

 

git branch -vv

     显示本地和远程分支的跟踪关系

 

git branch --set-upstream-to=origin/branchName branchName

     将本地分支和远程分支建立追踪关系

 

    

git remote -v

     显示本地仓库对应的远程仓库及其地址

 

 

git branch -d branchName

     删除本地分支,但如果些分支还没有被merge,是无法删除的,如果想要强行删除,可以用下面的命令

 

git branch -D branchName

     删除本地分支

  

git push origin :branchName

     删除远程分支

 

git tag tagName commitid

     对指定的commit进行打标签,commitid可以省略,对当前commit打标签。还有-a,-m等参数

 

git tag -d tagName

     删除本地tag

 

git push origin :refs/tags/tagName

     删除远程tag

 

git show-ref

     显示所有本地的引用

    

git show-ref --tag

     显示所有本地的tag引用 

 

 

git reset --hard commitid

     将HEAD移向指定的commitid,如果此时又想恢复到最新的HEAD,此时用git log又看不到当时最新的commitid,这个时候可以用git reglog查看

 

 

git stash

     暂存当前工作区的内容,压入到git栈中,需要临时切换到另一个分支的时候,有时不提交当前修改的时候,无法切换分支,此时可以用stash命令暂存,然后就可以切换分支了。完了之后可以用 git stash apply恢复并且git stash drop丢弃掉暂存的内容取消之前的暂存。相关的命令还有

     git stash list 列出git栈中所有的备份

     git stash pop 取栈顶备份,并从栈顶移除

     git stash clear 清空git栈

 

 

git config

     作一些常用的git配置

     我常用的配置有如下

     git config --global user.name myName    ##配置用户名

     git config --global user.email myEmail    ##配置邮件地址

     git config --global alias.st status   ##配置一些常用的别名

自己的git配置文件常用如下

[alias]
        st = status
        co = checkout
        cb = checkout -b
        ci = commit
        cm = commit -m
        cam = commit -am
        df = diff
        br = branch
        rt = remote
        pl = pull
        ps = push
        po = push origin
        pou = push -u origin
        mg = merge
        cg = config --global
        cge = config --global -e
        cgl = config --global --list
[color]
        status = true
[push]
        default = simple

 

git mv -f fileName FileName

 我是windows中开发的,默认是文件名大小写不敏感的,如果想要改文件名大小写可以用上面这个命令,然后commit

 

git remote prune

 在开发过程中,如果某一个分支被别人删除并推送到服务端,那在自己的本地仓库中这个分支还是在的,通过git remote -r 可以看到这个分支名依然存在,此时就可以通过这个命令来清理一些远端已经不存在的分支

git remote prune origin,可以使用git remote show origin 来查看各个分支的状态

分享到:
评论

相关推荐

    英语音标简记法-英语学习

    这种方法关注的是字母在单词中不完整发音的情况,例如 F /f/ 在 "fine" 和 "father" 中发音,简记为 "e f ︱",L /l/ 在 "little" 和 "look" 中发音,简记为 "e l ︱"。其他如 M /m/、N /n/、S /s/、X /ks/ 也有相应...

    练习简记第一期

    ### 练习简记第一期知识点总结 #### 练习1——聚函数 **题目描述:** 本题考察了SQL语言中的聚合函数及其使用规则。具体来说,题目给出了一条SQL查询语句,并询问该语句是否合法以及其含义。 **SQL语句:** ```...

    简记个人博客源码免费分享

    简记个人博客网站源码为博主现有博客网站,前端采用LayUI框架,此分享版本为asp + access。所有功能齐全,欢迎使用。 使用方法:上传至空间或服务器,通过IIS发布网站即可。 演示地址:...

    高中历史之历史百科简记美国“飞虎队”在云南素材

    高中历史之历史百科简记美国“飞虎队”在云南素材

    简记个人博客网站源码 v2.10.01.rar

    【简记个人博客网站源码 v2.10.01.rar】是一个包含个人博客网站完整源码的压缩包,版本号为v2.10.01,它主要用于搭建和自定义个人博客平台。这个源码可能由前端界面、后端服务器逻辑以及数据库结构组成,适用于那些...

    497476974884240简记.apk

    497476974884240简记.apk

    高中化学各简记规律.docx

    【知识点详解】 1. 盐类的溶解性规律: ...这些简记规律和知识点是高中化学学习的基础,对于理解和解决化学问题至关重要。理解并熟练掌握这些规则有助于提升解题能力,并为大学化学学习打下坚实基础。

    Java字符集编码简记

    本文将围绕“Java字符集编码简记”这一主题,深入探讨相关知识点,并结合标签“源码”和“工具”,探讨在实际开发中如何运用和处理字符编码问题。 首先,我们需要理解字符集的概念。字符集是一系列符号的集合,例如...

    jsp标准语法中7大动作 简记(经典)

    在JavaServer Pages (JSP) 技术中,七大标准动作是开发动态网页的重要组成部分。这些动作提供了在页面上操作数据、控制流程和与服务器交互的功能。以下是对JSP七大标准动作的详细解释: 1. **** 这个动作用于在...

    usaco课文学习简记1

    【USACO课文学习简记1】 USACO(USA Computing Olympiad)是美国计算机奥林匹克竞赛,旨在培养高中生的编程和算法能力。这篇学习简记主要涵盖了四个章节,分别是Ad Hoc Problems(杂题)、Complete Search(完全...

    2013-6-3珠海移动暑假实习面试简记

    面试中可能会讨论到如何阅读和理解代码,以及如何有效地利用各种工具进行开发工作。 从压缩包子文件的文件名称来看,有两个文件: 1. 自我介绍.docx:这很可能是作者准备的面试自我介绍文档,其中可能包含了个人...

    17年软院计组试卷简记1

    这篇简记涵盖了计算机组成原理中的多个重要知识点,主要包括程序控制I/O...以上就是2017年软院计组试卷简记中涉及的主要知识点,涵盖了计算机系统的基础架构和工作原理。深入理解这些概念对于学习计算机科学至关重要。

    七年级英语音标简记法PPT教案.pptx

    七年级英语音标简记法PPT教案.pptx

    [简单]log4jdbc-log4j2配置简记

    标题中的“log4jdbc-log4j2配置简记”指的是在Java开发中使用log4jdbc-log4j2库来监控和记录SQL查询的过程。log4jdbc是一个开源项目,它允许开发者通过日志系统来追踪数据库操作,而log4j2是log4j的升级版,提供了更...

    基于Java语言开发的简记云笔记后端设计源码

    该项目为计算机专业毕业设计作品,是一款基于Java语言开发的简记云笔记后端系统源码。该系统包含152个文件,其中Java源文件83个,XML配置文件19个,其他文件类型包括属性文件、Markdown文件等。该系统旨在实现高效...

    线性规划(Linear Programming 简记 LP

    它是运筹学的一个关键分支,对解决实际生活中的资源分配问题有着广泛的应用。1947年,G. B. Dantzig提出的单纯形方法为线性规划的解决提供了理论基础,使得复杂的问题可以通过计算机进行有效求解。 在实际生产中,...

    中考知识要点简记归纳之人教版初一数学知识点总结.pdf

    中考知识要点简记归纳之人教版初一数学知识点总结.pdf

    java Pattern Matcher的理解简记

    Java中的Pattern和Matcher是正则表达式的核心工具类,它们在处理字符串匹配和模式查找时起着关键作用。本文将深入解析这两个类的功能、用法以及相关知识点。 首先,Pattern类是Java.util.regex包下的一个类,它代表...

    Jerkwin#Jerkwin.github.io#2014-02-23-GAMESS2013编译使用简记1

    title: GAMESS2013编译使用简记- 科2014-02-23 21:14:14 初稿2014-03-08 12:09:09 修订编译解压 tar -

    一个简单C程序的编程简记

    在这篇文字中,一些在实践中会花费很多精力和时间的编程项,在用表达时却发现只需一两句朴素文字就可将其概括干净,苍白简单得甚至显得有些没必要提上书面;还有一些经过多次修改的文字,到最后也显得不是那么准确,...

Global site tag (gtag.js) - Google Analytics