【.com快译】Git以其出色的协作能力、快速的部署效果和代码构建辅助,受到了越来越多企业用户的青睐。除了开发商业和消费者应用程序外,许多科学和政府机构也在试验这项技术。为了进一步发挥自身优势,Git平台现在也引入了大量的代码测试和团队管理的集成工具。然而事实证明,很多朋友对Git还是有一定的恐惧。根据GitLab最近进行的一项调查,40%的开发团队担心与Git相关的学习曲线。幸运的是,有很多资源可以帮助新用户解决他们的问题。Git入门简单指南要使用Git,从命令行开始可能是最好的选择。此外,相当一部分有经验的Git用户也更喜欢通过简单的界面访问Git。GitTower和TortoiseGit是很好的命令行客户端选项的示例。事实上,大多数开发人员可以学习一些命令来完成他们使用Git的大部分工作。在今天的文章中,我们将共同了解其中的七个核心命令,这些命令足以涵盖您日常的大部分操作需求。切换到master分支:gitcheckoutmaster使用gitcheckout将允许您在不同分支之间切换并可能恢复树文件。这里介绍的gitcheckoutmaster可以让你切换到master分支,然后修改repo。获取***更新:gitpulloriginmaster当你在master分支上后,你可以使用gitpulloriginmaster命令让你的分支与版本库保持同步。此操作通常需要合并上游更改。gitpull其实属于负责提取所有***信息的gitfetch和负责合并两组历史记录的gitmerge的组合。本质上,gitpulloriginmaster允许您同时执行这两项操作。在开始操作仓库之前,请记得每次执行gitpulloriginmaster。这样,您的远程存储库就可以保证与远程协作存储库完全同步。扩展分支:gitcheckout-bbranchname该命令用于创建一个名为“branchname”的新分支并移入其中。对于Git来说,分支机制非常重要。如果你对新功能有新的想法,你可以使用gitcheckout-bnew-feature创建一个名为“new-feature”的新分支并打开它。这个新的分支可以让大家和同事并行使用,并且在修改期间,每个用户的代码内容都会相互独立。当您准备好共享您的工作时,您可以将分支推送到远程仓库或将其合并到主分支(通常是master)。执行Git检查:gitstatus该命令用于检查存储库的当前状态。例如,Git会指示您的分支上的哪些文件已被修改或添加。之后,Git会做出相应的建议,包括提供暂存或提交这些文件的命令。为下一步做准备:gitaddgitadd命令将工具目录中的更改附加到暂存区。此更改可以是删除或添加文件或目录。这是最终提交更改之前的准备步骤。实际操作是“完成”,但此命令正式指定将提交哪些更改。如果您认为所有更改都可以,您可以添加--all选项。输入gitadd--all临时存储工作目录和子目录中的所有更改,包括目录删除。记录更改:gitcommitgitcommit命令用于记录你在本地目录中执行的更改——它不同于gitpush(稍后解释),后者用于更新版本库。也可以使用gitcommit来删除文件,但这种做法有点牵强。Git本质上是一棵提交树,其中每个提交都是一次更改(添加、删除或更新)。执行gitcommit将提交您使用gitadd暂存的所有更改。此提交作用于您的本地目录。它必须被推送到远程端(即您的计算机上不存在的存储库)才能共享。发布更改:gitpush运行gitpush命令将您的更改推送到存储库。您可以通过多种方式对此进行调整,包括将推送命令与其他特定操作相匹配。gitpush本身能够对存储库及其所有关联进行更改。gitpush
