宝哥软件园

Git命令行教程和示例教程(带github注册)

编辑:宝哥软件园 来源:互联网 时间:2021-09-03

本博客主要解释以下问题:

Git常用命令创建新仓库,签出仓库,添加和提交推送更改,分支更新和合并标签,替换本地更改,Git示例,教程提示。

Git通用命令通用命令

创建新仓库

创建一个新文件夹,打开它,然后执行

git init

创建新的git存储库。

检查仓库

执行以下命令创建本地仓库的克隆版本:

git克隆/路径/到/存储库

如果它是远程服务器上的仓库,您的命令将如下所示:

git克隆[email protected]:/路径/到/存储库

工作流程

您的本地仓库由git维护的三棵树组成。第一个是你的工作目录,里面保存着实际的文档;第二个是缓存区(Index),它就像一个缓存区,暂时保存你的更改;最后,HEAD指向你上次提交后的结果。

添加并提交

您可以使用以下命令计划更改(将其添加到缓存中):

Git add filenameGit add *#添加所有文件git add。这是git基本工作流程的第一步;使用以下命令实际提交更改:

Git提交-m '代码提交信息'

现在,您的更改已提交给HEAD,但尚未提交到您的远程仓库。

推送更改

您的更改现在位于本地仓库的HEAD中。执行以下命令将这些更改提交到远程仓库:

git推送原点主文件

您可以将主节点更改为任何想要推送的分支。

如果您尚未克隆现有仓库,并且希望将您的仓库连接到远程服务器,可以使用以下命令添加它:

#注意,服务器必须是现有的仓库git远程添加源服务器git远程添加源https://github.com/gdutxiaoxu/test2.git.这个命令是从本地缓存中删除现有的远程信息

git远程删除原点

因此,您可以将您的更改推送到添加的服务器。

树枝

分支用于隔离功能开发。创建仓库时,Master是“默认”。在其他分支上发展,然后将其合并到主分支中。

创建一个名为“feature_x”的分支,然后切换:

git结账-b功能_x

切换回主分支:

git结账大师

切换回分支:

Git检出分支git检出特征_ x并删除新分支:

git分支-d特征_x

除非您将分支机构推送到远程仓库,否则该分支机构对其他人是不可见的:

Git推原点分支git推原点功能_ x更新并合并

要将本地仓库更新为最新的更改,请执行以下操作:

git拉力

获取并合并工作目录中的远程更改。要将其他分支合并到当前分支(如主分支),请执行:

Git合并分支git合并特性_ x在这两种情况下,git都会尝试自动合并更改。不幸的是,自动合并并不总是成功的,可能会导致冲突。此时,您需要修改这些文件来合并这些冲突。更改后,您需要执行以下命令来将它们标记为成功合并:

git添加文件名

在合并更改之前,您还可以使用以下命令来查看它们:

git diff源_分支目标_分支

标签

建议在软件发布时创建标签。这是一个古老的概念,在SVN也存在。通过执行以下命令,可以创建名为1.0.0的标签:

git标签1.0.0 1b2e1d63ff

1b2e1d63ff是您要标记的提交ID的前10个字符。使用以下命令获取提交标识:

git日志

您也可以使用提交标识的前几个数字,只要它是唯一的。

替换本地更改

如果您做错了什么(当然,这是不可能的),您可以使用以下命令来替换本地更改:

git签出-文件名

此命令将使用HEAD中的最新内容替换工作目录中的文件。已添加到缓存中的更改以及新文件不受影响。

如果您想放弃所有本地更改和提交,可以在服务器上获取最新版本,并将本地主分支指向它:

Git获取原点git重置-硬原点/主原点的有用提示

内置图形git:

gitk

Git彩色输出:

git配置color.ui为真

显示历史记录时,只显示一行注释信息:

git config format .漂亮的一行

以交互方式将文件添加到缓存:

git add -i

现在git常用的命令已经解释完毕,让我们开始解释Git实例教程

Git实例教程

大致分为以下两步

示例教程github帐户注册和回购创建

Github注册

打开https://github.com/,在下面的框中输入您的用户名、电子邮件地址和密码。

然后去你刚刚填写的邮箱,点击Github发给你的注册确认信,确认注册,结束注册流程。

请务必确认您的注册,否则您不能使用gh-pages!

创建代码库

登录后,单击页面右上角的加号,然后选择新建存储库:

创建新的代码库

进入代码库创建页面:

此时,我们已经创建了回购,地址是:https://github.com/gdutxiaoxu/test.git

示例教程

这里,我们在g ://测试目录中设置仓库

首先打开命令行,输入g盘,然后输入以下命令

#在测试目录中创建README.md文件echo '# test' README.md,然后初始化仓库

git init

可以看到下图的效果

将README.md文件添加到版本控制中

git添加README.md

将文件提交到本地缓存并添加描述

git提交-m“第一次提交”

将本地仓库与https://github.com/gdutxiaoxu/test.git远程仓库连接起来

git远程添加产地https://github.com/gdutxiaoxu/test.git

将缓存在本地仓库中的文件提交到远程仓库

git push -u原点主控

如果您没有配置ssh,您需要在这里输入github帐户的用户名和密码

正确输入用户名和密码后,您可以看到

同时,我们登录了我们的github仓库:https://github.com/gdutxiaoxu/test.git,我们可以看到:

已成功提交。

注意:如果我们的本地仓库已经存在,我们只需要执行以下命令将我们的本地仓库绑定到远程仓库。

git远程添加产地https://github.com/gdutxiaoxu/test.gitgit push-u产地mastergit拉https://github.com/gdutxiaoxu/test.git主

如果本地仓库绑定到另一个远程仓库,我们可以使用以下命令删除相应的仓库信息

#命令是从本地缓存中移除现有的远程信息git远程移除源

如果我们远程回购(即远程仓库已经存在),那么我们只需要执行以下命令就可以了

git克隆https://github.com/gdutxiaoxu/test.git '你的道路'

例如,如果我们想将其存储在g ://测试目录中,那么我们可以输入命令

git克隆https://github.com/gdutxiaoxu/test.git g ://测试

效果图如下

操作提示

有时候在cmd窗口,你会发现复制粘贴的快捷键是无效的,这对于我们开发人员来说是非常不方便的。我们为您提供了哪些解决方案?哈哈,就是打开快速插入模式。

右键单击并单击cmd窗口

选择快速插入模式,并在Cmd窗口中右键单击进行粘贴。

同样,在git bash窗口中也是如此,所以我就不详细说明了。

更多资讯
游戏推荐
更多+