优秀的编程知识分享平台

网站首页 > 技术文章 正文

13个最常用的Git命令(git常用操作指令)

nanyue 2024-11-07 11:26:32 技术文章 2 ℃

总结了一下工作中最常用的 13Git 命令,记住这 13 个 Git 命令,基本覆盖了你工作中 99%的应用场景。

1. git init

初始化一个新的 Git 仓库。

该命令会在当前目录中创建一个名为“.git”的文件夹,当前仓库的所有元信息都会存储于此。

2. git clone

克隆一个已有的仓库。

该命令会创建一个远程仓库的本地副本,包括其所有的历史和分支。

git clone <repo-link>

3. git add

为下一次提交暂存更改。

该命令会将指定的文件添加到暂存区,这些文件将在下一次 commit 时被提交到本地仓库中。

git add file1.txt file2.txt

4. git commit

创建一个新的提交。

该命令会将暂存区的内容添加到本地仓库中,并附带一个描述更改的提交消息。

git commit -m "Add new feature"

5. git push

将提交推送到远程仓库。

该命令将本地提交发送到指定的远程仓库,并用新提交更新远程分支。

git push origin main

6. git pull

从远程仓库获取并合并更改。

该命令会从指定的远程仓库拉取最新的提交,并将它们合并到当前分支中。

git pull origin main

7. git branch

分支操作命令。

该命令可用于列出仓库中可用的分支、创建新分支或删除现有分支。

git branch new-branch

8. git checkout

切换到不同的分支。

该命令允许您在仓库中切换到不同的分支,并将其设置为当前工作分支。

git checkout main

9. git merge

将一个分支合并到另一个分支。

该命令将一个分支的更改合并到另一个分支中,这会创建一个反映合并更改的新提交。

git merge new-branch

10. git status

显示仓库的状态。

该命令显示当前分支、任何已暂存或未暂存的更改以及任何未跟踪的文件。

git status

11. git rebase

将一个分支的更改整合到另一个分支中。

假设您在“XYZ”分支上做了一些更改,并希望将这些更改整合到“main”分支中,那么可以使用git rebase 将当前分支中的提交转移到目标分支的顶部。

12. git stash

临时保存您尚未准备好提交的更改。

如果您的更改尚未准备好提交,但您想在不同的分支上工作,您可以使用git stash将更改临时保存以供以后使用,并在不丢失进度的情况下切换分支。

13. git revert

假设您在以前的提交中犯了一个错误,并且需要撤消它。您可以使用git revert创建一个新的提交,以撤消上一个提交引入的更改。

请注意,git revert命令中的<commit1>..<commit2>表示范围,您可以通过指定两个提交之间的范围来撤消一系列提交中的更改。如果您只想撤消单个提交的更改,只需指定该提交的哈希值即可。

git revert <commit1>..<commit2>

最近发表
标签列表