Skip to content

Myqzzz/myNote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

git

05

git仓库 暂存区 工作目录
用于存放提交记录 临时存放被修改文件 被Git管理的项目目录

git配置

# 配置提交人姓名
git config --global user.name 提交人姓名
git config --global user.name myqz

# 配置提交人邮箱
git config --global user.email 提交人邮箱 
git config --global user.email [email protected]

# 查看git配置信息
git config --list

git提交

# 初始化git仓库
git init

# 查看文件状态
git status 

# 追踪文件,提交到暂存区
git add 文件列表
git add readme.md

# 向仓库中提交代码
git commit -m 提交信息  
git commit -m 添加readme

# 查看提交记录
git log` 

git撤销

# 用暂存区文件 >>覆盖>> 工作目录文件
git checkout 文件
 
# 将文件从暂存区中删除
# 工作目录中文件还存在
git rm --cached 文件

# 将git仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录
# 版本回退 git log 查看commitID -> 注意版本从高到低
git rest --hard commitID

git分支

主分支(master):第一次向 git 仓库中提交更新记录时自动产生的一个分支

开发分支(develop):作为开发的分支,基于 master 分支创建

功能分支(feature):作为开发具体功能的分支,基于开发分支创建

功能分支 -> 开发分支 -> 主分支

分支命令

# 查看分支
git branch 

# 创建分支
git branch 分支名称

# 切换分支
git checkout 分支名称` 

# 合并分支
git merge 来源分支 

# 删除分支(分支被合并后才允许删除) 强制删除
git branch -d 分支名称

暂时保存

暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。

  • 存储临时改动:git stash
  • 恢复改动:git stash pop

先提交到缓存区,才可以stash

在恢复的时候注意当前分支是否为当初保存的分支

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published