设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

10个迅速提升你Git水平的提示

2014-8-20 11:29| 发布者: joejoe0332| 查看: 4664| 评论: 0|原作者: 人): 鉴客, 开源中国匿名会员, lwei, 漠天, 0x0bject, quentingui, qiuo, ckGG, 无若, htfy9|来自: oschina

摘要: 最近我们推出了两个教程:熟悉Git的基本功能和让你在开发团队中熟练的使用Git . 我们所讨论的命令足够一个开发者在Git使用方面游刃有余。在这篇文章中,我们试图探索怎样有效的管理你的时间和充分的使用Git提供的功 ...

  最近我们推出了两个教程:熟悉Git的基本功能让你在开发团队中熟练的使用Git . 我们所讨论的命令足够一个开发者在Git使用方面游刃有余。在这篇文章中,我们试图探索怎样有效的管理你的时间和充分的使用Git提供的功能。


  注:本文中,一些命令包含了方括号中的部分内容(例如:git add -p [file_name]).在这些示例中,你将插入必要的数字、标示符等等,如果没有方括号。


1. Git自动补全

  假使你使用命令行工具运行Git命令,那么每次手动输入各种命令是一件很令人厌烦的事情。


  为了解决这个问题,你可以启用Git的自动补全功能,完成这项工作仅需要几分钟。

  为了得到这个脚本,在Unix系统下运行以下命令:

1
2
cd ~
curl https://raw.github.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash


  然后,添加下面几行到你的 ~/.bash_profile 文件中:

1
2
3
if -f ~/.git-completion.bash ]; then
    . ~/.git-completion.bash
fi


  尽管早些时候我们已经提到这个,但是强调的不够充分。如果你想使用git的全部功能特性,你绝对应该切换到命令行界面!


2. 在 Git 中忽略文件

  你是不是很烦那些编译过的文件 (比如 .pyc) 出现在你的 Git 仓库中?或者说你已经受够了已经把它们都加进了 Git 仓库?好了,这有个办法可以让你告诉 Git 忽略掉那些特定的文件和文件夹。只需要创建一个名为 .gitignore 然后列出那些你不希望 Git 跟踪的文件和文件夹。你还可以添加例外,通过使用感叹号(!)。

1
2
3
4
5
*.pyc
*.exe
my_db_config/
 
!main.pyc


3. 是谁弄乱了我的代码?

  当事情出错时,先去指责别人是人类的天性之一。如果你的产品服务器挂了,使用git blame命令可以很容易找出罪魁祸首。这个命令可以将文件中的每一行的作者、最新的变更提交和提交时间展示出来。

1
git blame [file_name]


  在下面的截图中你可以看到命令是如何在更大的目录中搜寻。



4. 查看仓库历史记录

  上一节我们已经学习了如何使用 git log ,不过,这里还有三个你应该知道的选项。

  • --oneline- 压缩模式,在每个提交的旁边显示经过精简的提交哈希码和提交信息,以一行显示。

  • --graph- 图形模式,使用该选项会在输出的左边绘制一张基于文本格式的历史信息表示图。如果你查看的是单个分支的历史记录的话,该选项无效。

  • --all- 显示所有分支的历史记录


  把这些选项组合起来之后,输出看起来会像这样:



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部