# git-study **Repository Path**: yiueil/git-study ## Basic Information - **Project Name**: git-study - **Description**: git学习仓库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-29 - **Last Updated**: 2024-12-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # git-study ## 1 介绍 git学习仓库 ## 2 版本回退和前进 ### 2.1 回退到指定版本 `git reset --hard [版本编号]` ### 2.2 回退到当前最新版本的上一个版本, 使用^代表上一个版本 `git reset --hard HEAD^` > `--hard`硬回退, 恢复到当前版本已提交的状态, 并抛弃回退版本后续的版本. > > `--soft`软回退, 只将版本回退, 保留本地变更, 不会丢失本地修改. > > `--mixed`默认值, 恢复到当前版本的已提交状态, 不抛弃后续的版本内容. ### 2.3 查看 git 提交日志 `git log` ### 2.4 查看历史执行日志 `git reflog` ## 3 文件目录、工作区、暂存区(stage)、本地仓库、远程仓库 > 工作区 -> `git add` -> 暂存区 -> `git commit` -> 本地仓库 -> `git push` -> 远程仓库 > > IDEA中为了简化了git操作, 提交会自动进行`git add`操作, 使用命令需要每次修改前`git add`相关修改的文件. ### 3.1 工作区 在文件目录中, 未add的文件保存在工作区 ### 3.2 暂存区 对工作做区中的文件执行`git add`后存放在暂存区, 由git追溯变化 ### 3.3 本地仓库 修改完成进行`git commit`的文件存放在本地仓库 ### 3.4 远程仓库 本地内容`git push`提交到远程仓库管理