0

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

4

3 回答 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 中变得更有效率,我建议好好学习它:

  1. 在 YouTube 上观看介绍
  2. 阅读git 书
  3. 考虑分支策略
  4. 经常使用它
  5. 研究水管
  6. 开始回答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 回答