Git本地操作命令
git基本概念
- 工作区:仓库的目录。工作区是独立于各个分支的。
- 暂存区:数据暂时存放的区域,类似于工作区写入版本库前的缓存区。暂存区是独立于各个分支的。
- 版本库:存放所有已经提交到本地仓库的代码版本
创建仓库,在仓库中进行全局设置
git config --global user.name xxx
:设置全局用户名,信息记录在~/.gitconfig文件中
git config --global user.email xxx@xxx.com
:设置全局邮箱地址,信息记录在~/.gitconfig文件中
git init
:将当前目录配置成git仓库,信息记录在隐藏的.git文件夹中
常用
git add XX
:将XX文件添加到暂存区
git commit -m "备注信息"
:将暂存区的内容提交到当前分支
git diff XX
:查看XX文件相对于暂存区修改了哪些内容
git rm --cached XX
:将文件从仓库索引目录中删掉
git restore --staged XXX
: 将文件从暂存区中删掉
git status
:查看仓库状态
查看 & 回滚
git log
:查看当前分支的所有版本
git log --pretty=oneline
: 查看当前分支的所有版本(一行)
git reflog
:查看HEAD指针的移动历史(包括被回滚的版本)
git reset --hard HEAD^
: 将代码库回滚到上一个版本
git reset --hard HEAD^^
:往上回滚两次,以此类推git reset --hard *******
:,回滚至指定版本,**为版本号的哈希值
git restore XX
:将XX文件尚未加入暂存区的修改全部撤销,若暂存区无文件则恢复到HEAD指向的状态
删除文件
rm xxx
git add xxx
git commit -m "message"
本文作者:347Foricher
本文链接:https://www.cnblogs.com/Aidan347/p/17101922.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!