说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

直接拿来用!10段超有用的Git命令行代码

HTML文档下载 WORD文档下载 PDF文档下载
本文分享了10条非常有用且先进的Git命令行语句,无论是运用在团队环境或是在私人项目中,你都可以直接来拿用。

本文分享了10条非常有用且先进的Git命令行语句,无论是运用在团队环境或是在私人项目中,你都可以直接来拿用。 

1.  在最后提交中更改Export(Export changes done in last commit 

这个命令通常会使用定期发送已更改的项目,以方便其他人审查/集成。

git archive -o ../updated.zip HEAD $(git diff --name-only HEAD^)  

2.  在两次提交之间更改Export文件(Export changed files between two commits)

同样地,如果你需要在两次提交之间更改文件,可以选择以下这段代码。

git archive -o ../latest.zip NEW_COMMIT_ID_HERE $(git diff --name-only OLD_COMMIT_ID_HERE NEW_COMMIT_ID_HERE) 
3. 克隆一个特定的远程分支(Clone a specific remote branch)

如果你想从远程资源库中克隆一个特定的分支,而无需克隆整个资源库分支,那么下面的这段代码将对你有用。

git init  git remote add -t BRANCH_NAME_HERE -f origin REMOTE_REPO_URL_PATH_HERE  git checkout BRANCH_NAME_HERE  
4.  从不相关的本地资源库中应用补丁(Apply patch from Unrelated local repository)

这里有个快捷方式可帮助你实现。

view plaincopy to clipboardprint?git --git-dir=PATH_TO_OTHER_REPOSITORY_HERE/.git format-patch -k -1 --stdout COMMIT_HASH_ID_HERE| git am -3 -k 

5.  检查分支是否在其它分支中遭到更改(Check if your Branch changes are part of Other branch)

cherry这个命令,能够检查你的分支在其他分支中是否被更改。它会在当前的分支上显示变化,并注明+或-标识符。+代表不存在,-表示在现有的分支中存在。

view plaincopy to clipboardprint?git cherry -v OTHER_BRANCH_NAME_HERE  #For example: to check with master branch  git cherry -v master  <br>

6. 启动一个无历史记录的新分支( Start a new Branch with No History)

有时,你想启动一个新的分支,但并不想运行漫长的历史记录,例如,你想将代码放置在一个公共的域中(开源),但又不想共享历史。

git checkout --orphan NEW_BRANCH_NAME_HERE  

7. 从其他分支签出文件但无需切换分支( Checkout File from Other Branch without Switching Branches 

这里将教你如何获取想要的文件。

git checkout BRANCH_NAME_HERE -- PATH_TO_FILE_IN_BRANCH_HERE

8. 忽略追踪文件中的更改( Ignore Changes in a Tracked File )

如果你是在某个团队中工作,他们都在使用同一个分支,也许你会频繁使用提取/合并(fetch/merge),但这有时需要重置特定的配置文件,这就意味着在每次合并后你必须去做更改。现在,使用这个命令,你可以要求Git忽略更改特定文件。

git update-index --assume-unchanged PATH_TO_FILE_HERE
9. 检查已提交部分是否在发布的版本中遭到更改(Check if committed changes are part of a release)

name-rev这个命令可以告诉你已提交到最新版本的某个位置。使用这个代码可帮助你检查,提交的部分是否在已发布版本中遭到更改。

git name-rev --name-only COMMIT_HASH_HERE  

10. 用复位替代合并(Pull with rebase instead of merge )

当某项特性分支被合并到主流中,此时该分支合并会在Git中以合并提交来进行记录。但是当团队中多个成员在同一个分支上工作时,常规的合并会导致多个合并消息在日志中呈现混乱状态。因此,你可以使用复位(rebase)来保持历史清晰,清除无用的合并消息。

git pull --rebase  
此外,你还可以通过配置一个特定的分支来复位。

git config branch.BRANCH_NAME_HERE.rebase true  
英文出自:Webdeveloperplus

VB5.0数据库基础 非编程方式访问数据库-VB资料 VB用编程方式访问数据库 VB 5.0数据库设计技术讲座(4) VB5.0数据库编程经验小集 VB5在处理数据库时的几个“BUG” VB6.0中的几个新增数据库工具 VB处理数据库时求数据表记录总数的最佳方法 VB访问数据库的方案比较 VB数据库编程经验两则 VB数据库编空字段的处理 VB数据库多字段记录的录入 VB数据库记录查询四法 vb应用程序访问sql server方法探讨 VB中超长OLE数据库字段的操纵方法 VB中将数据转换为数据库文件 VB中远程数据库的访问 Visual Basic 的数据库编程 Visual Basic数据库数据的选项录入及选项增减与编辑 把资料输往Excel来列印-VB资料 报表中的滚动问题-VB资料 编写Connect Strings-VB资料 表或查询是否存在-VB资料 不创建DSN直接在程序中使用ODBC数据源-VB资料 不用 DATA 控件操作数据库文件 -VB资料 不用 EOF 以加快记录循环-VB资料 处理Select语句中的单引号 -VB资料 断开所有的数据连接 -VB资料 访问VB外来数据库 非access数据库在vb中的编程及应用 关闭程序中所有创建的数据库连接。 -VB资料 很菜的问题 请前辈进,请高手进!!! 那位仁兄有JAVA开发的五子棋游戏,我用一套软件交换 怎样用com技术C/S三层做中间件和使用,谈一点原理和实例。 高手请进 100分!!!!!!!!!!! NCNE 国家网络技术水平考试 介绍 软键盘的问题?UP有分 关于装配件的问题 想购买一套人事管理系统的源代码!!!!!!!!!!!!!!!!!!!!!!! 对话框中标题栏上面的颜色如何改? 对服务器来说,内存更重要还是运算更重要? 关于jdk与windows xp 我举报:信息产业部的领导根本没有学习好“三个代表” 聘驱动开发人员!!! 本人在运行REALPLAY8.0的时候出现了这样的错误窗口. 普通常量与符号常量有何区别,怎样使用? 怯怯地问: 问题一:我的网页是用表格分的区域,把表格线设为0 ,但加了背景后 ,背景上总是有一小条白线 ,那是表格的边框线 , 问怎么办? 这个不是太难,但很不简单! 报错---[Linker Fatal Error]Fatal:Expected a file name:,什么原因?大虾指教,在线等待 远程调用时传输数据的问题! 2000 不能正常关机 初当网管,请教大家都用什么工具? IIs重新启动一个web服务出现死机,怎么回事? 问题二 :我做了个POP窗口 ,我想在POP窗口打开时是固定大小的 ,不能调整, 该怎么弄? 希望有一个网络安全的开发专版 关于中国万网的域名解析问题。急救! IIs重新启动一个web服务出现死机,怎么回事? 系统提示有错啊! 请教各位高手,本人在运行REALPLAY8.0时出现以下错误提示! 用javascript如何判断textbox中的串是否是汉字及其个数? 用DELPHI的都是一些比较菜的程序员的工具!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 数据更新的问题 QueryString 多参数如何分隔?? 《C++ Primer》和《C++ Language Programming》有类似吗?是否都买来看? 请哪位大虾谈谈计算机语言语言与数学的关系。 “金环天朗通信技术发展有限公司公司”怎么样?请知道的兄弟姐妹介绍一下。 请教高手:一个很菜的问题 谁有usb开发相关资料??? 俺只有一个邮箱,申请不了马甲!怎吗增加可用分? 高手请进(ym 高分俸上) 编程和数学有什么关系? 不使用IIS日志如何统计windows下一个站点的流量? 如何用C++builder从AVI格式文件抓帧形成bmp格式图像 <<C++沉思录>> 无组件上传和下载? 无组件对文本操作? 请问一个关于记录复制的问题(高分) 关于画图的一个问题 调试中:First-chance exception in..... windows proxy server 的 CD-KEY 是多少?用的急!请帮忙,多谢! 人民币对美元汇率中间价下跌23个基点中国曲艺家代表团亮相丹麦杭州德胜高架西落地工程动工浙江玉环打造中国唯一人工滨海湿地俄总统普京亲赴远东洪灾区 现场评估灾美国银行美林证券种族歧视案赔偿金数额新加坡飞印尼班机因当地烟霾恶化被迫返俄称军事干预叙利亚系“公开挑战”联合奥巴马指认叙政府使用化学武器但尚未决叙总统工作未受西方动武影响 每晚下榻德国经济部长预计希腊仍需数百亿欧元援日媒称安倍要在美国华尔街讲“安倍经济俄称军事干预叙利亚系“公开挑战”联合常万全说亚太各国应增进互信维护共同安外交部领事司提醒中国公民暂勿前往叙利东京股市日经股指上涨日本劳动年龄人口首次跌破8000万中日韩俄业界共商东北亚区域物流发展苏珊大妈参演电影口音太重 导致对白返凯蒂·佩里绿色条纹裙出街 看着有点眼违法建筑即查即拆 国家工作人员违建将为了长期稳定运行:廉价家用小体积台式型款 | 善待你心爱的西装,它才会善生活|这些才是牛油果的正确打开方式指南 | 花最少的钱让你的公寓焕然一郑永年:中国的发展不能让百姓有被掠夺特写|她是现代版丹麦女孩的妻子,同时爆挑台内球和爆冲半出台球,手腕手指是怎么吃才能让你的训练事半功倍电商大潮驱动快递行业井喷 六股野蛮生恐慌性下跌近末期 潜在利好或发酵罕见地量暗藏两大异象 主力酝酿新一轮波导股份暴涨即将到头?后期走势又该如金禅解盘:沙特不愿再吃冻产大亏,原油来看一看追梦格林的那些球鞋上脚瞬间德国外长:对奥巴马将卸任感到难过惠卡世纪涉嫌非法集资案告破 涉案金额为何大钱赚小钱容易,小钱赚大钱却如此蚂蚁金服B轮融资45亿美元,为互联网她一哭就得到了1亿5千万,赚钱真快!莱因克尔:穿内裤做节目前要健身蓝军小将要求出场机会或拒续约
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘