git学习记录
git分布式管理系统 SVN集中式管理系统,需要一台机器专门做服务器。
git核心框架:
1、工作目录(本地目录)
2、暂存区域 准备提交到仓库的内容
3、仓库 从暂存区域,提交到仓库的内容
在工作目录中添加修改的文件,提交到暂存区,,提交到仓库
git基本操作: 创建版本库、仓库 目录 定义邮箱:git config --global user.email “you@example.com” 定义用户名:git config --global user.name “Your Name” 初始化仓库:git init
提交到暂存区:git add 文件名 回滚暂存区:git restore --staged 文件名
提交到仓库:git commit -m ”注释“
查看仓库状态:git status 产看提交日志:git log 回到以前版本(快照):git reset
git reset 指定版本。(回到制定版本) 将git仓库和暂存区域回滚到制定版本,并不修改本地的目录
git reset --soft 指定版本。 只是将仓库内容回滚到指定版本,并不修改本地的目录和暂存区域 git reset --hard 指定版本。 将本地、暂存、仓库全部会滚到指定版本
版本的表示: 1、HEAD(当前版本):HEAD~1(上一个版本) 2、版本ID
重命名文件:git mv 旧文件名 新文件名 删除文件:git rm 文件名 恢复文件:git restore --stage 文件名(恢复暂存区的文件)、git restore 文件名(恢复本地文件) 新建分支:git branch 分支名 查看分支: git branch -a 切换分支:git checkout 分支名 精简版所有分支日志:git log --oneline --decorate --graph --all 合并分支:git merge 分支名
|