自学内容网 自学内容网

git 常用命令详解

Git 是一个非常强大的版本控制系统,广泛用于软件开发和其他需要版本控制的项目。下面是一些常用的 Git 命令及其详细解释:

初始化与克隆

git init:初始化一个新的 Git 仓库。
git clone <repository>:克隆远程仓库到本地。

状态查看

git status:显示工作目录和暂存区的状态,包括哪些文件被修改、新增或删除。

文件操作

git add <file>:将文件添加到暂存区(准备提交)。
git rm <file>:从当前工作树中移除文件,并且也从索引中移除。
git mv <old-file> <new-file>:重命名文件并更新索引。

提交

git commit -m "commit message":提交暂存区的更改到本地仓库,-m 后面跟着的是提交信息。
git commit --amend:修改最后一次提交的信息或内容。

分支

git branch:列出所有分支。
git branch <branch-name>:创建新的分支。
git checkout <branch-name>:切换到指定的分支。
git switch <branch-name>:(Git 2.23+)切换到指定的分支。
git merge <branch>:合并指定分支到当前分支。
git branch -d <branch-name>:删除指定分支。

标签

git tag:列出所有的标签。
git tag <tagname>:基于最新一次提交创建标签。
git tag -a <tagname> -m "message":创建带有注释的标签。
git push origin <tagname>:推送标签到远程仓库。

拉取与推送

git fetch:从远程仓库下载数据但不自动合并。
git pull:从远程仓库拉取最新更改并尝试合并到当前分支。
git push:将本地仓库的更改推送到远程仓库。
git push origin <branch>:将特定分支推送到远程仓库。
git push --all origin:将所有分支推送到远程仓库。
git push --tags:将所有标签推送到远程仓库。

查看历史

git log:显示提交历史。
git log --oneline:简洁地显示每个提交的哈希值和消息。
git show <commit>:显示某个提交的详细信息。

撤销操作

git reset <file>:取消暂存文件,但保留工作目录中的更改。
git reset --hard HEAD:丢弃工作目录中所有未提交的更改,恢复到最近一次提交的状态。
git checkout -- <file>:丢弃对某个文件的更改,恢复到最近一次提交的状态。
git revert <commit>:撤销某次提交,并创建一个新的提交来记录这次撤销。

远程仓库管理

git remote -v:显示所有远程仓库的 URL。
git remote add <remote-name> <url>:添加一个新的远程仓库。
git remote remove <remote-name>:移除一个远程仓库。
这些命令是 Git 中最常用的一些,可以帮助你有效地管理和跟踪代码变更。当然,Git 的功能远不止于此,随着使用经验的增长,你会逐渐掌握更多高级用法。


原文地址:https://blog.csdn.net/jkzyx123/article/details/142491692

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!