工作常用的一些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发布网站即可。 演示地址:...
高中历史之历史百科简记美国“飞虎队”在云南素材
497476974884240简记.apk
【知识点详解】 1. 盐类的溶解性规律: ...这些简记规律和知识点是高中化学学习的基础,对于理解和解决化学问题至关重要。理解并熟练掌握这些规则有助于提升解题能力,并为大学化学学习打下坚实基础。
本文将围绕“Java字符集编码简记”这一主题,深入探讨相关知识点,并结合标签“源码”和“工具”,探讨在实际开发中如何运用和处理字符编码问题。 首先,我们需要理解字符集的概念。字符集是一系列符号的集合,例如...
在JavaServer Pages (JSP) 技术中,七大标准动作是开发动态网页的重要组成部分。这些动作提供了在页面上操作数据、控制流程和与服务器交互的功能。以下是对JSP七大标准动作的详细解释: 1. **** 这个动作用于在...
【USACO课文学习简记1】 USACO(USA Computing Olympiad)是美国计算机奥林匹克竞赛,旨在培养高中生的编程和算法能力。这篇学习简记主要涵盖了四个章节,分别是Ad Hoc Problems(杂题)、Complete Search(完全...
面试中可能会讨论到如何阅读和理解代码,以及如何有效地利用各种工具进行开发工作。 从压缩包子文件的文件名称来看,有两个文件: 1. 自我介绍.docx:这很可能是作者准备的面试自我介绍文档,其中可能包含了个人...
这篇简记涵盖了计算机组成原理中的多个重要知识点,主要包括程序控制I/O...以上就是2017年软院计组试卷简记中涉及的主要知识点,涵盖了计算机系统的基础架构和工作原理。深入理解这些概念对于学习计算机科学至关重要。
【简记个人博客网站源码 v2.10.01.rar】是一个包含个人博客网站完整源码的压缩包,版本号为v2.10.01,它主要用于搭建和自定义个人博客平台。这个源码可能由前端界面、后端服务器逻辑以及数据库结构组成,适用于那些...
七年级英语音标简记法PPT教案.pptx
标题中的“log4jdbc-log4j2配置简记”指的是在Java开发中使用log4jdbc-log4j2库来监控和记录SQL查询的过程。log4jdbc是一个开源项目,它允许开发者通过日志系统来追踪数据库操作,而log4j2是log4j的升级版,提供了更...
它是运筹学的一个关键分支,对解决实际生活中的资源分配问题有着广泛的应用。1947年,G. B. Dantzig提出的单纯形方法为线性规划的解决提供了理论基础,使得复杂的问题可以通过计算机进行有效求解。 在实际生产中,...
中考知识要点简记归纳之人教版初一数学知识点总结.pdf
Java中的Pattern和Matcher是正则表达式的核心工具类,它们在处理字符串匹配和模式查找时起着关键作用。本文将深入解析这两个类的功能、用法以及相关知识点。 首先,Pattern类是Java.util.regex包下的一个类,它代表...
title: GAMESS2013编译使用简记- 科2014-02-23 21:14:14 初稿2014-03-08 12:09:09 修订编译解压 tar -
在这篇文字中,一些在实践中会花费很多精力和时间的编程项,在用表达时却发现只需一两句朴素文字就可将其概括干净,苍白简单得甚至显得有些没必要提上书面;还有一些经过多次修改的文字,到最后也显得不是那么准确,...
在这篇文字中,一些在实践中会花费很多精力和时间的编程项,在用表达时却发现只需一两句朴素文字就可将其概括干净,苍白简单得甚至显得有些没必要提上书面;还有一些经过多次修改的文字,到最后也显得不是那么准确,...