如何在git中提高工作效率

时间:2013-05-24 20:34:01

标签: linux git vim vimdiff

我正在开始git,我正在寻求提高工作效率。我的经历是Clearcase(主要是Windows版) 我正在寻找良好的模式来提高生产力 举个例子,我将vimdiff配置为difftool,帮助我查看工作文件和提交之间的差异。但如果我需要,例如将差异从提交复制到工作文件,似乎不起作用。我在窗口看到我正在使用某种.tmp文件,并警告我正在修改只读文件。
那么在这样的情况下,你曾经习惯了哪些设置/技巧等变得更有效率? 其他案例的任何其他提示都非常受欢迎

3 个答案:

答案 0 :(得分:3)

Git由小型构建块组成 - 命令可以为您的任务构建解决方案。在某些方面,它与使用vim类似:您可以使用多个命令序列完成相同的任务。

因此,了解git如何在低级别上运行非常重要。我强烈建议这篇文章:http://ftp.newartisans.com/pub/git.from.bottom.up.pdf

根据我的经验,git的许多问题来自缺乏理解它是如何工作的。有了这些知识,您将更好地了解git如何在树上运行,它跟踪哪些信息以及可能出现的问题。

回答具体问题 - 在您修改的当前文件中使用vimdiff时,可以使用do命令从原始文件中获取相应的更改(在另一个拆分中显示)。您也可以选择要在可视模式下修改的行,然后使用:diffget命令。

答案 1 :(得分:2)

如果你想在Git中提高工作效率,我建议你好好学习:

  1. 观看introduction on YouTube
  2. 阅读git book
  3. 考虑branching strategies
  4. 大量使用
  5. 学习the plumbing
  6. 开始在stackoverflow上回答标记为git的问题;)

答案 2 :(得分:0)

看看Git for Windows on Googlecode(如果你想深入了解,那么MsysGit就是开发代码)。

使用git-bash,git-gui和gitk,以及将编辑器设置为Notepad ++ (see SO answer)可以为您想要退回舒适区的那些时间提供很多功能。

享受骑行。