Git 速查表 - 我每天使用的 20 个命令
嘿,程序员们!
刚开始编程的时候,追踪代码变更总是很痛苦,而且总是担心文件丢失。但现在有了 Git 来解决这些问题,它拥有让你的编程环境安全便捷所需的一切。Git 对每个程序员的日常生活都至关重要,尤其是在团队合作的时候。软件行业广泛使用它,但掌握所有命令可能需要一些时间,所以要坚持练习!

为什么选择 Git?
Git 是一个分布式版本控制系统,可以帮助我们跟踪对项目中的文件所做的更改。
现在,如果出现任何问题,您可以轻松恢复到我们代码的先前版本,该版本已经存在于我们的本地机器中。
在团队协作中,Git 使协作和管理变得轻松便捷。每个团队成员都拥有其本地计算机上代码库的完全访问权限。所有更改和升级都可以被所有人看到。借助 BitBucket、GitHub 或 GitLab,我们可以将所有代码库存储在一个平台上。Git 有许多不同的命令,以下是一些最常用的命令。
1.如何检查你的Git配置:
git config 命令是一个便捷功能,用于在全局或本地项目级别设置 Git 配置值。
git config -l
2.设置您的 Git 用户名和电子邮件 ID:
有很多配置和设置可用。Git 配置是如何分配这些设置的。两个重要的设置是用户名和用户邮箱。
从本地计算机分配提交的姓名和电子邮件地址。
git config --global user.name "Tabassum"
git config --global user.email "tabassum@gmail.com"
3.初始化Git仓库:
此命令将目录变成一个空的 Git 仓库。
git init
4. 在 Git 中将文件添加到暂存区:
以下命令将文件添加到暂存区。只需将 filename_here 替换为要添加到暂存区的文件的名称即可。
git add filename_here
5.在Git中添加暂存区中的所有文件:
如果您想将项目中的所有文件添加到暂存区,您可以使用通配符。这样每个文件都会为您添加。
git add . //stages new files and modifications, without deletions (on the current directory and its sub directories).
git add -A //stages all changes
6. 在编辑器中提交更改:
记录对本地存储库中的文件所做的更改。
git commit
您可以在不打开编辑器的情况下添加提交消息。此命令仅允许您为提交消息指定简短摘要。
git commit -m "first commit"
7.查看你的提交历史记录:
此命令显示当前存储库的提交历史记录。
git log
8.Git状态:
此命令返回仓库的当前状态。如果文件位于暂存区但尚未提交,则会显示 git status。
git status
9.从当前工作树中删除跟踪的文件:
该命令需要一条提交消息来解释文件被删除的原因。
git rm filename
10.重命名文件:
该命令暂存更改,然后等待提交消息。
git mv oldfile newfile
11.创建一个新分支:
默认情况下,你有一个分支,即主分支。使用此命令,你可以创建一个新分支。Git 不会自动切换到该分支——你需要使用下一个命令手动切换。
git branch branch_name
12.切换到新创建的分支:
当您想要使用不同的或新创建的分支时,您可以使用以下命令:
git checkout branch_name
13.列出分支:
您可以使用 git branch 命令查看所有已创建的分支。它将显示所有分支的列表,并用星号标记当前分支,并以绿色突出显示。
git branch
14.在 Git 中创建一个分支并立即切换到该分支:
只需一个命令,您就可以立即创建并切换到新分支。
git checkout -b branch_name
15.合并两个分支:
要将您当前所在分支的历史记录与 branch_name 合并,您需要使用以下命令:
git merge branch_name
16.在 Git 中添加远程存储库:
此命令将远程存储库添加到您的本地存储库(只需将https://repo_here替换为您的远程存储库 URL)。
git add remote https://repo_here
17.克隆其他存储库:
Git clone 是一个用于从远程仓库(例如 Github)下载现有源代码的命令。换句话说,Git clone 基本上会创建仓库中项目最新版本的相同副本,并将其保存到你的计算机中。
git clone
18. 将更改拉取到远程仓库:
git pull 命令允许你从远程仓库下载更新。使用此命令,你将同时执行 git fetch 和 git merge 操作,这意味着本地更改会被更新,更新也会上传到远程仓库。
git pull
19. 将更改推送到远程仓库:
提交更改后,接下来要做的就是将更改发送到远程服务器。Git push 会将您的提交上传到远程存储库。
git push
强制推送:
git push -f
20.如何使用Git rebase:
您可以使用 git-rebase 将已完成的工作从一个分支转移到另一个分支。
git rebase branch_name_here
结论
程序员使用的 git 命令还有很多,但这些是最常用的。希望这些命令能帮助你提高 Git 的效率。
感谢阅读!祝
你编程愉快🐣
