如何使用git?当你不够聪明的时候

如何使用git?当你不够聪明的时候,git,Git,我试着用了一年或更长时间。 仍然有问题。仍然不知道如何获得帮助。搜索互联网是唯一的方法吗? 如何记住所有这些命令行选项?其中大多数是不一致的,无法翻译成正常的语言 例如,这次我需要做一个“rebase”(或者可能不是,因为一个文件中有冲突(bitbcuket显示),我尝试做一个“rebase”,然后我不知道如何合并,然后它显示一些警告,我尝试“rebase--abort”,然后我需要知道分支名称。如何从命令行列出分支名称? 如何强制重设基础?因为我不了解所有这些“合并工具”,它们看起来都坏了。是

我试着用了一年或更长时间。 仍然有问题。仍然不知道如何获得帮助。搜索互联网是唯一的方法吗? 如何记住所有这些命令行选项?其中大多数是不一致的,无法翻译成正常的语言

例如,这次我需要做一个“rebase”(或者可能不是,因为一个文件中有冲突(bitbcuket显示),我尝试做一个“rebase”,然后我不知道如何合并,然后它显示一些警告,我尝试“rebase--abort”,然后我需要知道分支名称。如何从命令行列出分支名称? 如何强制重设基础?因为我不了解所有这些“合并工具”,它们看起来都坏了。是否有一个更改只是为了强制重设基础并手动更改文件

如何知道
git branch-r
显示分支列表

如何知道如何退出git分支-r

请不要建议使用某些工具。我厌倦了在工具之间跳跃。如果其他计算机/VM/…上没有该工具,该怎么办。。。? 看起来,如果一个“git”工具集成到您的IDE中,那么它有不同的词汇表,并且它没有提供一些特性或错误。 这是我试图学习如何使用它们的错误。相反,我应该试着理解如何使用控制台

附言。 是否有人试图将Google translate或Google图像搜索中的“checkout”翻译成您的语言?输出完全没有意义。 我应该住在美国去理解git吗

更新: 我需要雇佣一些git老师吗?有可能吗

p.S.2 为什么“git add”会更新?我怎么知道,当我需要将所有修改过的跟踪文件添加到索引中时,我应该在谷歌搜索“更新索引”,而不是“添加到索引”

p.S.3。
也许,我应该在某个地方为自己创建一个wiki页面(顺便说一句,在哪里?)列出了最有用的git命令,并将我的语言翻译成git命令。

几年前我也遇到过同样的问题。我使用了git的一个命令行包装器,它使git更易于与GitHub一起使用。它有一个与普通git相似的界面,所以当你准备好离开时,它将是一个简单的切换

编辑

另一种选择是使用GUI,例如,它可以列出所有分支等等!

好吧,您可以遵循几个路径

<> LI>你可以从裸命令行命令开始,我知道你说你不记得他们。请考虑指南作为参考。它友好和简单,它包含了所有你需要的命令。
  • 如果命令行工具不是为你准备的,那没问题,尝试一下一些图形工具,它是为你准备的。我认为这是你能找到的最好的图形git软件,它集成良好,因此你可以使用你的帐户登录,从那里很容易地执行基本和高级的操作,而且你有一个清晰的表示您的项目的历史记录
  • 根据我个人的经验,我开始广泛使用git的命令行工具,最近我转向Kraken,因为我的项目越来越大,我喜欢看时间线

    也就是说,学习一个新工具需要对其工作原理有基本的了解。在使用任何工具(bash或GUI)之前,您需要从理论角度理解提交、分支、远程、隐藏、合并和重定基址


    希望对您有所帮助

    我发现教程非常有用。请仔细阅读。

    这是一个复杂的工具,有很多选项。 要学习它,我建议你沉浸其中

  • 把这个打印出来,放在你的桌子上。如果你被卡住了,你可以参考它
  • 慢慢来,它教你如何在你自己的电脑上使用git而不需要安装额外的工具,而且它非常简短
  • 在此之后,您将有一个非常稳定的基础。因此您将能够搜索特定的问题。

  • 阅读/学习一些基本的git课程/教程/书籍/指南。不要在没有任何培训的情况下就开始使用git,并期望自己能在使用过程中找到答案。你首先要熟悉git的基本信息模型。你应该尝试熟悉一些基础知识:

    • 什么是blob/tree/commit/tag,它们之间的关系如何
    • 工作树、索引(或临时区域)和提交的更改之间有什么区别
    • 什么是分支?(对分支有很多误解,因为分支与其他版本控制系统中的分支有些不同)
    • 什么是遥控器
    • 本地分支和远程分支的区别是什么
  • 打印一份git备忘单,放在电脑旁边。网上有很多备忘。只需谷歌。这将是一个快速的参考。当你不确定某个命令时,可以轻松浏览一下备忘单,这将为你提供重复学习的机会,这对学习很有好处

  • 不要渴望背诵不同git命令的所有参数/标志。
    了解
    git--help
    通常就足够了!在查看“帮助”页面几次之后,您将开始学习最常用的选项。其他不太常用的选项,您可以在需要时在“帮助”页面中查找

    • 您想知道git branch-r选项的作用吗?然后执行git branch--help并搜索
      -r
    • 您想知道如何列出远程分支吗?然后执行
      git branch--help
      并搜索
      remote
  • 使用上的
    git
    标记浏览