我开始git
了,我正在寻求提高工作效率。我的经验是Clearcase
(主要是Windows
版本)。
我正在寻找好的模式来提高生产力。
举一个我配置vimdiff
为的示例difftool
,它可以帮助我查看我的工作文件和提交之间的差异。但是,如果我需要例如将差异从提交复制到工作文件,似乎不起作用。我在窗口下方看到我正在使用某种.tmp
文件,并警告我正在修改只读文件。
因此,在这种情况下,您使用了哪些设置/技巧等来提高工作效率?
非常欢迎其他案例的任何其他提示
问问题
275 次
3 回答
3
Git 由小型构建块组成——您可以使用这些命令为您的任务构建解决方案。在某些方面它类似于使用 vim:您可以使用多个命令序列来完成相同的任务。
因此,了解 git 如何在底层工作非常重要。我强烈推荐这篇文章: http: //ftp.newartisans.com/pub/git.from.bottom.up.pdf
以我的经验,git 的很多问题都来自于对它的工作原理缺乏了解。有了这些知识,您将更好地了解 git 如何在树上运行、它跟踪哪些信息以及可能出现的问题。
要回答您的具体问题 - 在您修改的当前文件中使用 vimdiff 时,您可以使用do
命令从原始文件中获取相应的更改(在另一个拆分中显示)。您也可以在可视模式下选择要修改的行,然后使用:diffget
命令。
于 2013-05-24T20:39:15.937 回答
2
如果你想在 Git 中变得更有效率,我建议好好学习它:
- 在 YouTube 上观看介绍
- 阅读git 书
- 考虑分支策略
- 经常使用它
- 研究水管
- 开始回答
git
在 stackoverflow 上标记的问题;)
于 2013-05-25T08:02:16.880 回答
0
在 Googlecode 上查看适用于 Windows 的 Git (如果您想深入了解,MsysGit 是开发代码)。
使用 git-bash、git-gui 和 gitk,以及将您的编辑器设置为 Notepad++ (请参阅 SO 答案),可以为您提供很多功能,让您在想要撤退到舒适区的时候获得很多功能。
享受车程。
于 2013-05-25T20:53:45.613 回答