有许多不同的方式来使用 Git。Git 支持许多命令行工具和图形用户界面。Git 命令行是唯一可以运行所有 Git 命令的地方。
以下命令集将帮助您了解如何通过命令行使用 Git。
基本 Git 命令
这是日常使用的最重要的 Git 命令的列表。
Git配置命令
此命令配置用户。Git config 命令是在 Git 命令行上使用的第一个也是必要的命令。此命令设置用于提交的作者姓名和电子邮件地址。Git config 也用于其他场景。
句法
$ git config --global user.name "ImDwivedi1"
$ git config --global user.email "Himanshudubey481@gmail.com"
Git初始化命令
此命令用于创建本地存储库。
句法
$ git init Demo
init 命令将初始化一个空的存储库。请参阅下面的屏幕截图。
Git 克隆命令
此命令用于从现有 URL 制作存储库的副本。如果我想从 GitHub 获得我的存储库的本地副本,此命令允许从存储库 URL 在您的本地目录中创建该存储库的本地副本。
句法
$ git clone URL
Git 添加命令
此命令用于将一个或多个文件添加到暂存(索引)区域。
句法
添加一个文件
$ git add Filename
添加多个文件
$ git add*
Git 提交命令
Commit 命令用于两种情况。它们如下。
git commit -m
这个命令改变了头部。它在版本历史记录中永久记录或快照文件,并带有消息。
句法
$ git commit -m " Commit Message"
git commit -a
此命令使用 git add 提交在存储库中添加的任何文件,并提交您从那时起更改的任何文件。
句法
$ git commit -a
Git 状态命令
status 命令用于显示工作目录和暂存区的状态。它允许您查看哪些更改已暂存,哪些尚未暂存,以及 Git 未跟踪哪些文件。它不会向您显示有关已提交项目历史记录的任何信息。为此,您需要使用 git 日志。它还列出了您已更改的文件以及您仍需要添加或提交的文件。
句法
$ git status
git push 命令
它用于将本地存储库内容上传到远程存储库。推送是将提交从本地存储库传输到远程存储库的行为。它是 git fetch 的补充,但是在相对地将导出提交到远程分支的情况下,获取导入提交到本地分支。使用 git remote 命令配置远程分支。推送能够覆盖更改,推送时应谨慎。
Git push 命令可以如下使用。
此命令将在 master 分支上所做的更改发送到您的远程存储库。
句法
$ git push [variable name] master
git push -all
此命令将所有分支推送到服务器存储库。
句法
$ git push --all
Git 拉取命令
Pull 命令用于从 GitHub 接收数据。它获取远程服务器上的更改并将其合并到您的工作目录。
句法
$ git pull URL
Git 分支命令
此命令列出存储库中可用的所有分支。
句法
$ git branch
Git 合并命令
该命令用于将指定分支的历史记录合并到当前分支中。
句法
$ git merge BranchName
Git 日志命令
该命令用于检查提交历史。
句法
$ git log
默认情况下,如果没有传递参数,Git 日志首先显示最近的提交。我们可以通过传递一个数字作为选项来限制显示的日志条目数,例如 -3 仅显示最后三个条目。
$ git log -3
Git远程命令
Git Remote 命令用于将您的本地存储库连接到远程服务器。此命令允许您创建、查看和删除与其他存储库的连接。这些连接更像是书签,而不是到其他存储库的直接链接。此命令不提供对存储库的实时访问。