该命令git add [--all|-A]
似乎与git add .
.相同.它是否正确?如果没有,它们有何不同?
我怎么能在git中这样做:
我当前的分支是branch1,我做了一些本地更改.但是我现在意识到我实际上是要将这些更改应用于branch2.有没有办法应用/合并这些更改,以便它们成为branch2上的本地更改而不在branch1上提交它们?
灵感来自Git的初学者:最终的实用指南.
这是一个信息使用水银为汇编初学者的实际使用.
初学者 - 一个已经触及源代码控制而不太了解它的程序员.
实用 - 涵盖大多数用户经常遇到的情况 - 创建存储库,分支,合并,从/向远程存储库提取/推送等.
备注:
- 解释如何完成某些事情而不是如何实现某些事情.
- 每个答案处理一个问题.
- 尽可能简明扼要地回答.
- 编辑/扩展现有答案,而不是在同一主题上创建新答案.
- 请为想要了解更多信息的人提供Mercurial wiki或HG Book的链接.
问题:
我已经通过ssh克隆了我的git存储库.因此,每次我通过推或拉与原始主人沟通时,我都必须重新输入密码.如何配置git以便我不需要多次输入密码?
我的朋友和我正在尝试使用Git Server:Gitosis和Cygwin在Windows上设置Git for Windows,但我们只是遇到了问题.
使用msysgit的 Windows"Setup Git Server"指南会是什么样的?
上面的教程中有一条评论暗示无法用msysgit完成,因为gitosis需要使用SSH服务器和Bash?什么是分步指南(因为没有可用的指南)?
安装mysisgit
?
好像我必须学会使用git.这可能是一件好事(TM).然而,阅读在线指南和手册页,我无法理解术语.一切都总是根据自己或其他无法解释的术语来定义(做一个"男人git",你明白我的意思).
那么,是否有更多类似DAG的术语定义结构,包括以下一些(全部取自git手册页!).也许使用文件系统作为起点,而不是假设读者精通svn(我不是).
虽然我可以找到一些解释,但它们通常是另一方面的解释.还有一些我从其他上下文中知道的术语(比如UNIX差异).然而其他一些我认为我知道...
我已经收集到存储库(类似于gits?和/或树?上游?),您复制(克隆?分支?)以将文件物理地存储到您的硬盘驱动器.那么有分支(类似于变更集?),标签和提交(类似于补丁?),但它们的区别并不清楚.什么文件做什么修改?是什么让我的文件保持在本地,什么可能(天堂禁止)将我的代码提交给互联网?
当涉及分支,标签和提交时,建议的工作方式是什么 - 因此可以在版本之间交换,并从公开可用的gits导入更新.
// T,咬着舌头控制自己的沮丧......
git应该是一个分散的系统,但我在谷歌上发现的所有教程和最佳实践工作流建议使用服务器(通常是github,或者自己设置)
我正在使用git进行小型个人项目(2-3人),在哪里可以找到最佳实践工作流程,以便在团队成员机器之间直接同步更改.另外,为什么我应该避免这种情况并建立一个"中央"服务器,有什么令人信服的论据呢?
谢谢,
本