Git 实用小命令收集

修改 commit
我们经常会在提交的时候拼写错误或者填入一些错误的信息,我们可以使用:

git commit --amend

如果你想修改已经提交的过的 commit 信息的话,你需要修改后:

git commit --amend
// ... edit you message
git push --force example-branch

合并 commit
有的时候我们会经常性的提交,但是等到项目开发差不多得时候在发现 commit 信息很杂乱。你可以使用下面信息将所有的 message 合并在一起:

git reset --soft "HEAD~n"
# (~n means ~1, ~2,...)
git commit --amend

快速解决冲突
我们在 merge 的时候,有的时候我们如果可以很明确使用意向的话,比如使用他人或者自己的话,我们可以通过下面命令:

# 全部使用别人的
git pull -X theirs

git checkout --theirs path/to/file
如果使用自己的:

git pull -X ours

批量删除 tag
我们很多时候都是基于 Tag 来进行 CI 集成上线的,久而久之,Tag 会很多,因此我们可能需要批量删除一些 Tag

git tag -d TAG1 TAG2 TAG3
# delete remove tag
git push REMOTE --delete TAG1 TAG2 TAG3

原文地址:http://blog.51cto.com/13932491/2313168

时间: 2024-07-31 12:54:39

Git 实用小命令收集的相关文章

实用小命令

一.实用小命令 1.1.cat cat命令主要用来查看文件内容,创建文件,文件合并,追加文件内容等功能.常用选项-n :查看文本时显示行号-b :查看文本时显示行号,有空白的行不计其内-E :显示是否换行,结尾以"$"结尾表示有换行-A :显示TAB是否有加键,一个"^I"表示一个TAB-s :压缩相邻的空行为一个 (1)测试文件 [[email protected] ~]# cat F1 123 456 789 123123 (2)-n :查看文本时显示行号 [[

Git的常用命令收集

1.切换分支:git checkout branch_name; 2.合并分支:先切换到master上 ,然后执行 git merge branch_name; 3.删除远程分支:git push origin :branch-name 冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支. 4.删除本地分支:git branch -d branch_name;(-D :强制性删除) 5.查看远程分支: git branch -r; 查看本地分支:git branc

linux实用小命令--查看文本内容

一.cat命令 $ cat [参数]filename 这还有一些可以和cat命令一起用的参数,可能对你有所帮助. 1.-n 参数会所有的行加上行号: $ cat -n test1 2.这个功能在检查脚本时很有用.如果只在有文本的行加上行,可以用-b参数. $ cat -b test1  3.最后,如果不让制表符出现,可以用-T参数. $ cat -T test1 -T参数会用^I代替文中的所有制表符. 对于大文件来说,cat看起来就不太方便了.不如看看其他命令吧 二.more命令 使用more命

实用小命令汇总(个人使用)

只显示目录的命令 1.ls -F | grep '/$' 2.ls -l | grep '^d' 3.ls -ld */ 注:*表示所有的文件,加上/就是子目录了 4.ls -ap | grep '/' 注:ls -p可以给目录加上一个'/',过滤一下就能只显示目录了. 5.tree -d -L 1 # Centos 默认没安装treen 命令, 可使用 yum install tree -y 进行安装,前提要能上网 注: tree:显示目录树 -d:只显示目录 -L:选择显示的目录深度 1:只

windows实用小命令排行榜!

win(有人称徽标键或者windows),只是一个称呼,不必纠结.这是自己平时喜欢用的快捷键,分享一下. NO1.win+l  --锁屏,非常方便. NO2.ctl+alt+del   --任务管理器 NO3.win+e  --资源管理器 NO4.win+r  --cmd NO5.win+d  --显示桌面(或者win+m) NO6.win+ ++ --放大镜 NO7.alt+tab   --切换 NO8.alt+f4   --关闭窗口 NO9.win+tab   --3d应用 NO10. sh

js实用小函数收集

格式化金额 var val='212312.235423' var rex = /\d{1,3}(?=(\d{3})+$)/g; val.replace(/^(-?)(\d+)((\.\d+)?)$/, function (s, s1, s2, s3) { return '$' + s1 + s2.replace(rex, '$&,') + s3; }) 创建表单,并以post方式提交 $(".details").click(function(){ var type=$(thi

git常用命令收集-branch

一.branch 1.git branch 列出本地所有分支,并且在当前分支前加*号 2.列出远程分支 3.列出本地分支和远程分支 4.创建一个新的分支 5.重命名分支 git branch -m | -M oldbranch newbranch 重命名分支,如果newbranch名字分支已经存在,则需要使用-M强制重命名,否则,使用-m进行重命名. 6.删除分支 a.删除本地分支 git branch -d | -D branchname b.删除远程分支 git branch -d -r b

git常用命令收集-tag

二.tag 1.列出所有标签 git tag 2.过滤某些标签 Git 使用的标签有两种类型:轻量级的(lightweight)和含附注的(annotated).轻量级标签就像是个不会变化的分支,实际上它就是个指向特 定提交对象的引用.而含附注标签,实际上是存储在仓库中的一个独立对象,它有自身的校验和信息,包含着标签的名字,电子邮件地址和日期,以及标签说明,标 签本身也允许使用 GNU Privacy Guard (GPG) 来签署或验证.一般我们都建议使用含附注型的标签,以便保留相关信息:当然

Git实用命令

1.初始化一个Git仓库,使用git init命令. 2.添加文件到Git仓库,分两步: 第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件: 第二步,使用命令git commit,完成. 3.要随时掌握工作区的状态,使用git status命令. 如果git status告诉你有文件被修改过,用git diff可以查看修改内容. 4.HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_