重要的 Git 命令:你必须知道的 Git 命令
Git 命令
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
Git 是一款非常流行且广泛使用的分布式版本控制系统,它通过按时间顺序记录代码库的变更,帮助开发者高效地管理代码。顾名思义,版本控制系统(VCS)就是一个内容(通常是代码)跟踪器,它跟踪代码库的变更,并通过管理代码仓库帮助开发者同时处理同一个项目。Git 是一个分布式版本控制系统(DVCS),这意味着 Git 将代码库存储在服务器上的代码仓库中,并同时将其分发到每个开发者的本地代码仓库(通常位于开发者的计算机上)。
因此,无论您是开发新手还是经验丰富的开发者,以下都是您必须掌握的基本 Git 命令。让我们一起来看看:
Git 命令
1) git 配置 [ 选项 ]
此命令可帮助您分别设置提交时使用的用户名和电子邮件地址。
用法 git config --global user.name "John Doe"
: git config --global user.email "john.doe@gmail.com"
2) git init [仓库名称]
此命令将仓库初始化为 Git 仓库。要执行 Git 操作,您需要将目标仓库初始化为 Git 仓库。
用法: git init /home/john/Documents/git
此处将把名为 git 的文件夹初始化为 Git 仓库。
或者,您可以进入该仓库,然后直接输入命令进行初始化。git init
3) git clone [ URL ]
此命令用于通过现有 URL 从服务器下载现有存储库。
用法: git clone https:\\www.github.com\johndoe\example.git
4) git 状态
此命令用于查看工作树的状态。它会显示未暂存文件列表和需要提交的文件列表。如果没有需要提交的文件,则会显示分支状态为“干净”。
用法: git status
注意:您需要位于 Git 仓库中才能查看其状态。
5) git add [ 文件名 ]
此命令将所需文件放入暂存区,以便对其执行操作。
用法: git add index.html
注意:您可以通过空格分隔多个文件来将多个文件添加到暂存区。git add index.html main.css main.js
或者,您可以使用以下命令git add .将存储库中的所有文件添加到暂存区。
6) git commit [选项]
此命令会记录 Git 仓库的更改,并保存一条日志消息以及更改的提交 ID。
用法: git commit -m "Write your message here"
或者,您可以使用 ` git commit -agit commit` 命令提交对通过 `git commit` 添加的文件所做的更改,git add而无需指定消息。注意
:您应该始终提交时附带消息。
7) git remote [选项] [变量名] [URL]
此命令用于通过服务器将本地仓库连接到远程仓库。
用法: git remote add origin https://www.github.com/johndoe/example.git
8) git push [选项] [变量名] [分支]
此命令用于将本地仓库的内容推送到指定的远程仓库。它会将主分支的已提交更改发送到指定的远程仓库。
用法: git push -u origin master
注意: -u此处显示的是上游仓库。
或者,您可以使用 `--upgrade-upgrade`-f代替 `--upgrade-upgrade` 来-u强制推送本地仓库的内容。
9) git pull [ URL ]
此命令用于将远程仓库的内容获取并集成到本地仓库中。
用法: git pull https://www.github.com/johndoe/example.git
10) git checkout [分支名称]
此命令用于从一个分支切换到另一个分支
。用法: git checkout 'branch_1'
11) git checkout [选项] [分支名称]
用法: git checkout -b branch_2用于创建指定的分支,并同时切换到该分支。
12) git 分支 [ 选项 ] [ 分支名称 ]
此命令用于对指定分支执行操作
: git branch -d branch_1删除指定分支。
注意:您可以使用-D以下命令强制删除分支
:git branch -m old_name new_name重命名分支
: git branch -c branch_1 /home/johndoe/Documents复制分支及其对应的
引用日志 git branch -C branch_1 /home/johndoe/Documents:强制复制分支
:git branch -M branch_1 /home/johndoe/Documents强制移动分支
: git branch --list列出所有分支
13) git merge [分支名称]
此命令用于将指定分支的历史记录合并到当前分支。
用法: git merge branch_3
14) git 日志
此命令用于显示当前分支至今为止的所有提交日志。
用法 git log
: git log --follow John_Doe查看指定文件的所有提交日志以及重命名操作。
15) git show [提交 ID]
此命令用于列出指定提交的元数据
: git show 521747298a3790fde1710f3aa2d03b55020575aa
注意:您可以使用 git log 查看所有提交 ID。
如需查看完整的 Git 命令列表或 Git 速查表,请访问此链接:
Git 速查表
感谢阅读 ;)
文章来源:https://dev.to/chaitanya4vedi/important-git-commands-git-commands-you-must-know-272b