更多课程 选择中心


Python培训

400-996-5531

【Git 第十三节】 你所不知道的关于 Git 的十件事

  • 发布:OwenOu
  • 来源:Crossin的编程教室
  • 时间:2019-04-11 15:23

欢迎大家来到自学Python编程教室,在前边的几节内容里,我们带大家了解了Git相关的基本内容,这一节我们带大家了解一下你所不知道的关于 Git 的十件事,你准备好了吗?

git log -p FILE

查看README.md的修改历史,例如:

> git log -p README.md

git log -S’PATTERN’

例如,搜索修改符合stupid的历史:

> git log -S'stupid'

git add -p

交互式的保存和取消保存变化,使用:

> git add -p

git rm –cached FILE

这个命令只删除远程文件,例如:

> git rm --cached database.yml

删除database.yml被保存的记录,但是不影响本地文件。这对删除已经推送过的忽略文件记录而且不影响本地文件是非常的方便的。

git log ..BRANCH

这个命令返回某个非HEAD分支的提交记录。假如你在一个功能分支,输入:

> git log ..master

返回全部master分支的历史记录,包括未被合并到当前分支的提交记录。

git branch –merged & git branch –no-merged

这个命令返回已合并分支列表或未合并的分支列表。这个命令对合并前检查非常有用。例如,在一个功能分支,输入

> git branch --no-merged

返回未合并到该分支的分支列表。

git branch –contains SHA

返回包含某个指定sha的分支列表。例如:

> git branch --contains 2f8e2b

显示全部包含提交2f832b的分支。这个命令对于验证git cherry-pick完成非常有帮助。

git status -s

返回一个简单版的git status。我设置这个命令为默认git status来减少噪音。

git reflog

显示你在本地已完成的操作列表。

git shortlog -sn

显示提交记录的参与者列表。和GitHub的参与者列表相同。

作者:Owen Ou

英文原文:

Ten Things You Didn't Know Git And GitHub Could Do

#/2012/01/13/ten-things-you-didnt-know-git-and-github-could-do.html

翻译作者:张伯函

译文链接:

#/a/1190000003830252

恭喜您在Python自学的道路上又坚持了一天,今天跟大家聊的与Git相关的十件事,你知道多少呢?好了,更多Python相关的内容尽在达内Python培训机构官网,敬请关注!

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:【Git 第十二节】 抓取/推送数据
下一篇:零基础如何学好python之变量

如何自学Python?

说一说python中的几个基础语法

为什么Python类语法应该不同?

0基础入门Python,3 个常识点必须先了解!

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省