最全的git常用命令速查2021版
-
以下是2021版的最全的Git常用命令速查:
1. 创建版本库:git init
2. 克隆远程仓库:git clone
3. 添加文件到暂存区:git add
4. 提交文件到版本库:git commit -m “message”
5. 查看当前状态:git status
6. 查看提交日志:git log
7. 查看文件修改内容:git diff
8. 撤销暂存区的文件:git reset HEAD
9. 撤销对文件的修改:git checkout —
10. 切换分支:git checkout
11. 创建并切换到新分支:git checkout -b
12. 删除分支:git branch -d
13. 合并分支:git merge
14. 添加远程仓库地址:git remote add
15. 抓取远程仓库代码:git pull
16. 推送本地代码到远程仓库:git push
17. 创建标签:git tag
18. 查看标签:git tag
19. 切换到标签版本:git checkout
20. 删除标签:git tag -d以上是常用的Git命令,覆盖了Git的主要功能。在使用这些命令时,一定要仔细阅读Git的官方文档和教程,以充分理解每个命令的用途和操作方法。同时,建议使用Git的分支管理功能,以便更好地进行多人协作和版本控制。
2年前 -
Git是一种源代码管理工具,被广泛应用于软件开发中。在使用Git时,有许多常用的命令可以帮助我们有效地管理和版本控制代码。下面是一个2021年版的Git常用命令速查,包括了常见的操作和一些高级功能。
1. git init:初始化一个空的Git仓库。可以在一个文件夹内执行该命令,将其转换为一个Git仓库。
2. git clone
:克隆一个已存在的远程仓库到本地。需要提供远程仓库的URL。 3. git add
:将一个文件添加到Git的暂存区。可以使用通配符来批量添加多个文件,如*表示添加所有文件。 4. git commit -m “
“:提交暂存区的改动到本地仓库,并提供一个提交信息。通过提交信息可以清楚地了解每次提交的目的和内容。 5. git push:将本地仓库的改动推送到远程仓库。需要提供远程仓库的URL和权限验证。
6. git pull:从远程仓库拉取最新的代码到本地。相当于执行了git fetch和git merge两个命令。
7. git branch:显示本地所有的分支,并标记当前所在的分支。可以添加参数来创建、删除、重命名分支。
8. git checkout
:切换到指定的分支。也可以通过commit ID切换到指定的提交版本。 9. git merge
:将指定的分支合并到当前分支。这可以把两个分支的提交内容合并成一个新的提交。 10. git rebase
:将当前分支的提交移到指定分支之后,并将两个分支合并成一个线性的提交历史。适合用于保持提交历史的整洁。 11. git log:显示当前分支的提交历史。可以添加参数来查看特定时间段、特定作者等条件下的提交记录。
12. git reset
:回退到指定的提交版本,并将之后的提交从历史记录中移除。可以选择性地保留暂存区和工作区的改动。 13. git stash:将当前的工作区和暂存区的改动保存到一个临时存储区(stash),以便可以在切换分支或执行其他操作后再恢复。
14. git tag:给当前的提交版本添加一个标签,以方便之后可以轻松地查找和使用。可以附加信息和签名。
15. git cherry-pick
:从其他分支选择指定的提交,并将其应用到当前分支。适合用于合并单个提交到当前分支。 以上是一些Git的常用命令,可以帮助开发者高效地进行代码管理和版本控制。这些命令可以满足日常开发工作中的大部分需求,但Git还有许多其他功能和命令,可以根据具体情况进行学习和使用。
2年前 -
一、Git简介
Git 是目前世界上最先进的分布式版本控制系统,由 Linus Torvalds 在2005 年创建,旨在帮助管理和协调大规模的软件开发项目。Git 提供了快速、灵活和高效的代码版本控制和协作工具,被广泛应用于开源项目和商业项目中。二、Git常用命令速查表
1. 配置相关命令:
– 配置用户名: git config –global user.name “Your Name”
– 配置邮箱: git config –global user.email “email@example.com”
– 查看配置信息: git config –list2. 仓库操作命令:
– 初始化仓库: git init
– 克隆远程仓库: git clone
– 添加文件到仓库: git add
– 提交文件到仓库: git commit -m “commit message”
– 查看当前仓库状态: git status
– 查看提交记录: git log3. 分支操作命令:
– 创建分支: git branch
– 切换分支: git checkout
– 创建并切换分支: git checkout -b
– 删除分支: git branch -d
– 合并分支: git merge
– 查看分支列表: git branch4. 远程仓库操作命令:
– 添加远程仓库地址: git remote add
– 推送分支到远程仓库: git push
– 从远程仓库拉取代码: git pull
– 查看远程仓库列表: git remote -v
– 查看远程仓库分支列表: git remote show5. 版本回退命令:
– 查看提交日志: git log
– 回退到上一个版本: git reset –hard HEAD^
– 回退到指定版本: git reset –hard
– 撤销修改: git checkout —6. 标签操作命令:
– 创建标签: git tag
– 列出标签: git tag
– 删除标签: git tag -d
– 推送标签到远程仓库: git push origin7. 忽略文件和文件夹命令:
– 创建 .gitignore 文件: touch .gitignore
– 编辑 .gitignore 文件,添加要忽略的文件和文件夹:
– *.log 表示忽略所有后缀为 .log 的文件
– /logs/ 表示忽略根目录下的 logs 文件夹
– /temp/ 表示忽略根目录下的 temp 文件夹及其所有子文件夹
– 保存并退出 .gitignore 文件三、常用命令详解
1. 配置相关命令
配置用户名: git config –global user.name “Your Name”
通过此命令将用户名称配置为”Your Name”,在提交代码时会将此用户名作为作者名称。
配置邮箱: git config –global user.email “email@example.com”
通过此命令将用户邮箱配置为”email@example.com”,在提交代码时会将此邮箱作为作者邮箱。
查看配置信息: git config –list
通过此命令可以查看当前 Git 的配置信息。
2. 仓库操作命令
初始化仓库: git init
在当前目录创建一个新的 Git 仓库,用于代码版本控制。
克隆远程仓库: git clone
从远程仓库(repository_url)克隆代码到本地,可以使用 HTTPS 或 SSH 协议。
添加文件到仓库: git add
将指定的文件(file_name)添加到 Git 仓库的暂存区。
提交文件到仓库: git commit -m “commit message”
将暂存区中的文件提交到 Git 仓库,同时添加提交信息(commit message)。
查看当前仓库状态: git status
查看 Git 仓库中文件的状态,包括新建、修改或删除的文件。
查看提交记录: git log
查看 Git 仓库中的提交记录,包括作者、提交时间和提交信息等。
3. 分支操作命令
创建分支: git branch
创建一个新的分支,并指定分支名称(branch_name)。
切换分支: git checkout
切换到指定的分支(branch_name)。
创建并切换分支: git checkout -b
创建一个新分支,并切换到该分支。
删除分支: git branch -d
删除指定的分支(branch_name)。
合并分支: git merge
将指定的分支(branch_name)合并到当前分支。
查看分支列表: git branch
查看当前仓库中的分支列表。
4. 远程仓库操作命令
添加远程仓库地址: git remote add
添加一个远程仓库地址,并指定名称(remote_name)。
推送分支到远程仓库: git push
将本地分支(branch_name)推送到远程仓库(remote_name)。
从远程仓库拉取代码: git pull
从远程仓库(remote_name)拉取指定分支(branch_name)的代码。
查看远程仓库列表: git remote -v
查看当前仓库中配置的远程仓库地址列表。
查看远程仓库分支列表: git remote show
查看指定远程仓库(remote_name)中的分支列表。
5. 版本回退命令
查看提交日志: git log
在命令行中查看 Git 仓库的提交日志。
回退到上一个版本: git reset –hard HEAD^
回退到上一个版本的提交状态。
回退到指定版本: git reset –hard
回退到指定提交(commit_id)的状态。
撤销修改: git checkout —
撤销指定文件(file_name)的修改。
6. 标签操作命令
创建标签: git tag
创建一个新标签,指定标签名称(tag_name)和对应的提交(commit_id)。
列出标签: git tag
列出当前仓库中所有的标签列表。
删除标签: git tag -d
删除指定的标签(tag_name)。
推送标签到远程仓库: git push origin
将指定的标签(tag_name)推送到远程仓库。
7. 忽略文件和文件夹命令
创建 .gitignore 文件: touch .gitignore
在当前目录创建一个名为 .gitignore 的文件。
编辑 .gitignore 文件,添加要忽略的文件和文件夹。
保存并退出 .gitignore 文件。
.gitignore 文件的规则与Linux的通配符规则类似,可以使用 * 、/ 和 ! 等符号进行匹配。
四、总结
以上是 Git 常用命令的速查表,包括配置相关命令、仓库操作命令、分支操作命令、远程仓库操作命令、版本回退命令、标签操作命令和忽略文件和文件夹命令。掌握这些命令可以帮助开发者更好地使用 Git 进行版本控制和团队协作。
在使用 Git 进行开发时,建议遵循代码提交的原则:及时提交,提供有意义的提交信息,合理使用分支和标签等功能,保持代码仓库的整洁和可追溯性。同时,定期备份代码仓库,以防止数据丢失。
希望以上内容对你理解和掌握 Git 常用命令有所帮助!
2年前