git19个常用的命令

git19个常用的命令

ID:34707798

大小:53.68 KB

页数:7页

时间:2019-03-09

git19个常用的命令_第1页
git19个常用的命令_第2页
git19个常用的命令_第3页
git19个常用的命令_第4页
git19个常用的命令_第5页
资源描述:

《git19个常用的命令》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Git19个常用的命令Git19个常用的命令1.超实用Alias12345678aliasg="git"aliasgb="gitbranch"aliasgco="gitcheckout"aliasgcmsg="gitcommit-m"aliasgamend="gitcommit--amend-CHEAD"aliasgst="gitstatus"aliaslog="gitlog--oneline--graph--decorate--color=always"aliaslogg="gitlog--graph--all--format=format:'%C(boldblue)

2、%h%C(reset)-%C(boldgreen)(%ar)%C(reset)%C(white)%s%C(reset)%C(boldwhite)—%an%C(reset)%C(boldyellow)%d%C(reset)'--abbrev-commit--date=relative"2.取回远端master与本地master分支合并1234567gcomastergfetch--all或者gfetchoriginmastergreset--hardorigin/master(本地没有修改,所以完全覆盖也没关系)或者grebaseorigin/master(本地有修改还没

3、push)3.推送分支到远端假设现在所在的分支是import,指定推送到远端分支liujin-import1gpushoriginimport:liujin-import假如远端的liujin-import分支已经不需要,可以直接覆盖掉1gpush-foriginimport:liujin-import4.追加文件到某个commit有时候修完某功能并提交了commit之后才发现还有一点小修改,这时候又不想再提交一个commit,可以追加这个文件到前一个commit,步骤如下:12gitadd你要追加修改的文件gitcommit--amend-CHEAD或者gamend5

4、.查找包含某文件的commit12gitlog文件路径gitshowcommit_id或者1gitlog--followfilename(绝对路径)Ref:Listallcommitforaspecificfile6.把一个commit分拆为两个commit老大常说要养成一个小改动对应一个commit的习惯,但是有时候写得太乱懒得去分割就把很多改动做成了一个commit,这样子增加了以后维护的难度,所以要把一个commit分拆为多个commit怎么办呢?·首先把你要分拆的filereset了:12gitresetHEAD~1path/to/file#Thisdoesn'

5、tdeleteyourchangestopath/to/file·接着修改当前这个commit的message,命令是:12gitcommit--amend-v#-v参数是打开editor编辑·然后就可以把reset出来那个file新建一个commit,命令是:1gitcommit-vpath/to/file这样就把一个commit分拆为两个啦,^_^7.删除某些commit1gitrebase-iHEAD~108.追加修改到之前某个commit假如gst发现已经有文件被修改,这时候需要把修改暂存起来。1gitstash接着找到你需要追加修改的那个commitid,如4

6、b739bb12grebase4b739bb~-i或者grebase-iHEAD~5#列出最近5个commit这时候会自动打开编辑器,把你需要修改的commit前面的pick改成edit,保存,关闭编辑器,这时候会回到终端,再输入:1gstashpop把暂存的修改读出来,然后做修改,gadd.,最后1grebase--continue9.查找含有特定关键字的commit·gitlog--grep最基本的用法gitlog--grep=frotz--grep=nitfol--since=1.month查找一个月以内commitlogmessage里含有frotz或者nitf

7、ol的commitsgitlog--grep=frotz--author=Linus查找指定作者gitgrep-l-efrotz--and-enitfol查找同一行含有frotz和nitfol的文件gitgrep-l--all-match-efrotz-enitfol查找文件里面含有frotz和nitfol的文件(不局限于同一行)10.清空gitworkingcopy还没追踪的文件gitclean-fgitclean-f-d如果还想删除目录gitclean-f-X如果只是想删除忽略的文件gitclean-f-x如果想删除忽略和非忽略的文件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。