首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GIT 命令“从初学到专业”完整进阶指南

本教程,我们将讨论如何使用 git,比如与 git 一起使用的各种命令。所以我们开始吧。

-- Shusain

本文导航

◈ 设置用户信息

07%

◈ GIT 命令

17%

◈ 新建一个仓库

17%

◈ 查找一个仓库

20%

◈ 与远程仓库连接

22%

◈ 克隆一个仓库

27%

◈ 在仓库中列出分支

32%

◈ 创建新分支

35%

◈ 删除一个分支

37%

◈ 切换到另一个分支

42%

◈ 添加文件

44%

◈ 文件状态

47%

◈ 提交变更

49%

◈ 推送变更

55%

◈ 推送分支到仓库

57%

◈ 合并两个分支

62%

◈ 从远端服务器合并到本地服务器

64%

◈ 检查合并冲突

68%

◈ 创建标记

74%

◈ 推送标记

79%

◈ 回复做出的变更

81%

编译自 | http://linuxtechlab.com/beginners-to-pro-guide-for-git-commands/

作者 | Shusain

译者 | liuxinyu123

在之前的教程

[1]

中,我们已经学习了在机器上安装 git。本教程,我们将讨论如何使用 git,比如与 git 一起使用的各种命令。所以我们开始吧。

◈ 推荐阅读:如何在 Linux 上安装 GIT (Ubuntu 和 CentOS)

[1]

设置用户信息

这应该是安装完 git 的第一步。我们将添加用户信息 (用户名和邮箱),所以当我们提交代码时,会产生带有用户信息的提交信息,这使得跟踪提交过程变得更容易。要添加用户信息,命令是 :

添加完用户信息之后,通过运行下面命令,我们将检查这些信息是否成功更新。

我们应该能够看到输出的用户信息。

GIT 命令

新建一个仓库

为了建立一个新仓库,运行如下命令:

查找一个仓库

为了查找一个仓库,命令如下:

与远程仓库连接

为了与远程仓库连接,运行如下命令:

然后检查所有配置的远程服务器,运行如下命令:

克隆一个仓库

为了从本地服务器克隆一个仓库,运行如下代码:

如果我们想克隆远程服务器上的一个仓库,那克隆这个仓库的命令是:

在仓库中列出分支

为了检查所有可用的和当前工作的分支列表,执行:

创建新分支

创建并使用一个新分支,命令是:

删除一个分支

为了删除一个分支,执行:

为了删除远程仓库的一个分支,执行:

切换到另一个分支

从当前分支切换到另一个分支,使用

添加文件

添加文件到仓库,执行:

文件状态

检查文件状态 (那些将要提交或者添加的文件),执行:

提交变更

在我们添加一个文件或者对一个文件作出变更之后,我们通过运行下面命令来提交代码:

提交变更到 head 但不提交到远程仓库,命令是:

推送变更

推送对该仓库 master 分支所做的变更,运行:

推送分支到仓库

推送对单一分支做出的变更到远程仓库,运行:

推送所有分支到远程仓库,运行:

合并两个分支

合并另一个分支到当前活动分支,使用命令:

从远端服务器合并到本地服务器

从远端服务器下载/拉取变更到到本地服务器的工作目录,运行:

检查合并冲突

查看对库文件的合并冲突,运行:

查看所有冲突,运行:

如果我们在合并之前想预览所有变更,运行:

创建标记

创建标记来标志任一重要的变更,运行:

通过运行以下命令,我们可以查找 commit id :

推送标记

推送所有创建的标记到远端服务器,运行:

回复做出的变更

如果我们想用 head 中最后一次变更来替换对当前工作树的变更,运行:

我们也可以从远端服务器获取最新的历史,并且将它指向本地仓库的 master 分支,而不是丢弃掉所有本地所做所有变更。为了这么做,运行:

好了,伙计们。这些就是我们使用 git 服务器的命令。我们将会很快为大家带来更有趣的教程。如果你希望我们对某个特定话题写一个教程,请通过下面的评论箱告诉我们。像往常一样, 欢迎您的各种意见和建议。

via:http://linuxtechlab.com/beginners-to-pro-guide-for-git-commands/

作者:Shusain

[3]

译者:liuxinyu123校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

LCTT 译者

liuxinyu123

共计翻译:4篇

贡献时间:27 天

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171229B05G5V00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券