我正在开始git
,我正在寻求提高工作效率。我的经历是Clearcase
(主要是Windows
版)
我正在寻找良好的模式来提高生产力
举个例子,我将vimdiff
配置为difftool
,帮助我查看工作文件和提交之间的差异。但如果我需要,例如将差异从提交复制到工作文件,似乎不起作用。我在窗口看到我正在使用某种.tmp
文件,并警告我正在修改只读文件。
那么在这样的情况下,你曾经习惯了哪些设置/技巧等变得更有效率?
其他案例的任何其他提示都非常受欢迎
答案 0 :(得分:3)
Git由小型构建块组成 - 命令可以为您的任务构建解决方案。在某些方面,它与使用vim类似:您可以使用多个命令序列完成相同的任务。
因此,了解git如何在低级别上运行非常重要。我强烈建议这篇文章:http://ftp.newartisans.com/pub/git.from.bottom.up.pdf
根据我的经验,git的许多问题来自缺乏理解它是如何工作的。有了这些知识,您将更好地了解git如何在树上运行,它跟踪哪些信息以及可能出现的问题。
回答具体问题 - 在您修改的当前文件中使用vimdiff时,可以使用do
命令从原始文件中获取相应的更改(在另一个拆分中显示)。您也可以选择要在可视模式下修改的行,然后使用:diffget
命令。
答案 1 :(得分:2)
如果你想在Git中提高工作效率,我建议你好好学习:
git
的问题;)答案 2 :(得分:0)
看看Git for Windows on Googlecode(如果你想深入了解,那么MsysGit就是开发代码)。
使用git-bash,git-gui和gitk,以及将编辑器设置为Notepad ++ (see SO answer)可以为您想要退回舒适区的那些时间提供很多功能。
享受骑行。