风雨同行 发表于 2024-9-18 09:55:52

Git常用指令大全详解

Git常用指令大全详解

Git,作为现在最流行的分布式版本控制系统,其强大的功能和机动性为开发者提供了极大的便利。无论是个人项目照旧团队协作,Git都扮演着不可或缺的角色。本文将详细总结Git的常用指令,帮助大家更好地掌握这一工具。
https://i-blog.csdnimg.cn/direct/edf132bfe6ad48dba812ee16e2120527.png
一、Git底子配置


[*] 设置用户信息
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
配置全局的用户名和邮箱,这些信息会被记录到每次提交中。
[*] 检查配置
git config --list

查看当前Git的配置信息。
[*] 设置SSH密钥
生成SSH密钥(默认路径为~/.ssh/id_rsa和~/.ssh/id_rsa.pub):
ssh-keygen -t rsa -b 4096 -C "你的邮箱"
然后,将公钥(id_rsa.pub)添加到你的Git服务器(如GitHub、Gitee等)上。
二、Git仓库操纵


[*] 初始化仓库
git init
在当前目录下初始化一个新的Git仓库。
[*] 克隆仓库
git clone <repository-url>
克隆长途仓库到本地。
[*] 查看仓库状态
git status
查看当前工作目录的状态,包罗已修改、未提交等信息。
三、文件操纵


[*] 添加文件到暂存区
git add <file>
添加指定文件到暂存区。假如要添加全部修改过的文件,可以使用git add .。
[*] 提交文件到仓库
git commit -m "提交信息"
将暂存区的文件提交到本地仓库。
[*] 查看提交历史
git log
查看提交历史记录。
[*] 撤销修改

[*] 撤销工作区的修改(未添加到暂存区):
git checkout -- <file>

[*] 撤销暂存区的修改(已添加到暂存区但未提交):
git reset HEAD <file>

[*] 撤销已提交的修改(通过版本回退):
git reset --hard <commit-id>


四、分支操纵


[*] 查看分支
git branch
查看本地分支列表。加上-r参数可以查看长途分支。
[*] 创建分支
git branch
<branch-name> 创建新的本地分支。
[*] 切换分支
git checkout <branch-name>
切换到指定分支。在Git 2.23及以后版本中,可以使用git switch <branch-name>来切换分支。
[*] 合并分支
git merge <branch-name>
将指定分支合并到当前分支。
[*] 删除分支
git branch
-d <branch-name> 删除本地分支。假如分支还没有被合并,必要使用-D参数逼迫删除。
[*] 推送分支到长途仓库
git push origin <branch-name>
将本地分支推送到长途仓库。
[*] 拉取长途分支到本地
git fetch origin <branch-name>
git checkout -b <local-branch-name> origin/<remote-branch-name>
先从长途仓库拉取分支信息,然后在本地创建并切换到新分支,同时关联到长途分支。
五、长途仓库操纵


[*] 查看长途仓库
git remote -v
查看当前配置的长途仓库列表。
[*] 添加长途仓库
git remote add <repository-name> <repository-url>
添加新的长途仓库。
[*] 推送本地修改到长途仓库
git push <repository-name> <branch-name>
将本地分支的修改推送到长途仓库。
[*] 从长途仓库拉取更新
git pull <repository-name> <branch-name>
从长途仓库拉取指定分支的更新并合并到当前分支。
[*] 移除长途仓库
git remote remove <repository-name>
移除指定的长途仓库配置。
六、标签操纵


[*] 创建标签
git tag
<tag-name>
在当前分支的最新提交上创建一个标签。
[*] 查看标签
git tag
查看全部标签列表。
[*] 推送标签到长途仓库
git push origin <tag-name>
将指定标签推送到长途仓库。
[*] 删除标签

[*] 删除本地标签:
git tag
-d <tag-name>
[*] 删除长途标签:
git push origin :refs/tags/<tag-name>


七、其他高级操纵


[*] 查看配置
git config --list

查看Git的全局和仓库级配置。
[*] 设置别名
git config --global alias.<alias-name> <command>
为Git下令设置别名,以便简化使用。
[*] 存储工作进度
git stash
将当前工作区的修改临时存储起来,以便切换到其他分支或举行其他操纵。
[*] 规复存储的工作进度
git stash
pop 规复最近一次存储的工作进度。
[*] 清理未跟踪的文件和目录
git clean -fd
清理工作区中未跟踪的文件和目录。
结语

本文详细总结了Git的常用指令,涵盖了底子配置、仓库操纵、文件操纵、分支操纵、长途仓库操纵、标签操纵以及其他高级操纵。盼望这些内容可以或许帮助大家更好地掌握Git,提高开发服从。当然,Git的功能远不止于此,还有更多的高级特性和下令等候大家去探索和学习。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Git常用指令大全详解