Git命令行



Git命令行

Git命令行

使用Git的方式有很多。 Git支持许多命令行工具和图形用户界面。 Git命令行是唯一可以运行所有Git命令的地方。
以下命令集将帮助您了解如何通过命令行使用Git。

基本的Git命令

这里是每天使用的最基本的Git命令的列表。

Git Config command
Git init command
Git clone command
Git add command
Git commit command
Git status command
Git push Command
Git pull command
Git Branch Command
Git Merge Command
Git log command
Git remote command

让我们详细了解每个命令。

Git配置命令

此命令用于配置用户。 Git config命令是在Git命令行上使用的第一个也是必要的命令。此命令设置要与提交一起使用的作者姓名和电子邮件地址。 Git配置还用于其他场景。
语法
$ git config--global user.name "ImDwivedi1"
$ git config--global user.email "Himanshudubey481@gmail.com"

Git初始化命令

此命令用于创建本地存储库。
语法
$ git init Demo

init命令将初始化一个空的存储库。请参见下面的屏幕截图。

Git命令行_https://bianchenghao6.com_【Git 教程】_第1张

Git clone命令

此命令用于从现有URL复制存储库。如果我想从GitHub获得我的存储库的本地副本,则此命令允许从存储库URL在本地目录中创建该存储库的本地副本。
语法
$ git clone URL

Git命令行_https://bianchenghao6.com_【Git 教程】_第2张

Git添加命令

此命令用于将一个或多个文件添加到暂存(索引)区域。
语法
添加一个文件
$ git add Filename

要添加多个文件
$ git add*

Git命令行_https://bianchenghao6.com_【Git 教程】_第3张

Git提交命令

Commit命令在两种情况下使用。它们如下所示。
Git commit-m
此命令更改了头部。它会通过消息永久记录或快照版本历史记录中的文件。
语法
$ git commit-m " Commit Message"

Git commit-a
此命令使用git add提交在存储库中添加的所有文件,并且还提交此后更改的文件。
语法
$ git commit-a

Git命令行_https://bianchenghao6.com_【Git 教程】_第4张

Git状态命令

status命令用于显示工作目录和暂存区的状态。它使您可以查看已进行的更改,尚未进行的更改以及Git不会跟踪的文件。它不会显示有关已提交项目历史记录的任何信息。为此,您需要使用git日志。它还列出了您已更改的文件以及仍需要添加或提交的文件。
语法
$ git status

Git命令行_https://bianchenghao6.com_【Git 教程】_第5张

Git推送命令

用于将本地存储库内容上载到远程存储库。推送是将提交从本地存储库传输到远程存储库的一种行为。它是git fetch的补充,但是获取导入会向本地分支提交,而相对地将出口提交给远程分支。远程分支是使用git remote命令配置的。推送功能可以覆盖更改,因此在推送时应格外小心。
Git推送命令可以按如下方式使用。
Git推送源主机
此命令会将在master分支上所做的更改发送到远程存储库。
语法
$ git push [variable name] master

Git命令行_https://bianchenghao6.com_【Git 教程】_第6张


Git命令行_https://bianchenghao6.com_【Git 教程】_第7张


Git命令行_https://bianchenghao6.com_【Git 教程】_第8张


Git命令行_https://bianchenghao6.com_【Git 教程】_第9张

Git push-all
此命令将所有分支推送到服务器存储库。
语法
$ git push--all

Git命令行_https://bianchenghao6.com_【Git 教程】_第10张

Git pull命令

Pull命令用于从GitHub接收数据。它将远程服务器上的更改提取并合并到您的工作目录中。
语法
$ git pull URL

Git命令行_https://bianchenghao6.com_【Git 教程】_第11张

Git分支命令

此命令列出了存储库中所有可用的分支。
语法
$ git branch

Git命令行_https://bianchenghao6.com_【Git 教程】_第12张

Git合并命令

此命令用于将指定分支的历史记录合并到当前分支中。
语法
$ git merge BranchName

Git命令行_https://bianchenghao6.com_【Git 教程】_第13张

Git日志命令

此命令用于检查提交历史记录。
语法
$ git log

Git命令行_https://bianchenghao6.com_【Git 教程】_第14张

默认情况下,如果未传递任何参数,则Git日志会首先显示最新的提交。我们可以通过传递数字作为选项来限制显示的日志条目的数量,例如-3仅显示最后三个条目。
$ git log-3

Git远程命令

Git远程命令用于将本地存储库连接到远程服务器。该命令允许您创建,查看和删除与其他存储库的连接。这些连接更像书签,而不是直接链接到其他存储库。此命令不提供对存储库的实时访问。

Git命令行_https://bianchenghao6.com_【Git 教程】_第15张