Git 是分布式版本控制工具:
Git有4个工作区域,本地3个:工作目录(Working Directory)、暂存区(Stage/Index)、仓库区(History)。再加上远程的git仓库(Remote)
- workspace:工作区
- staging area:暂存区/缓存区
- local repository:版本库或本地仓库
- remote repository:远程仓库
git 工作时常用指令
git clone 【url】
克隆代码- 代码更改
git stash
临时保存文件,对于可能冲突文件的回退比回退历史版本更高效git status
产看文件状态git status
产看文件状态git add .
(.代表所有) 添加所有改动 可以添加指定文件git status
查看文件状态git commit - m "提交到本地仓库"
git reset --soft HEAD^
将commit代码回退到暂存区git pull
拉取远程仓库代码- 解决冲突
git push origin 本地分支名:远程分支名
git stash 临时保存文件 常用指令
-
git stash save "git stash 信息"
保存并注释当前保存信息 -
git stash list
所有保存的记录列表 -
git stash pop stash@{num}
恢复对应保存,num
对应git stash list中的文件。恢复之后会删除git stash list对应临时保存文件 -
git stash apply stash@{num}
恢复对应保存,num
对应git stash list中的文件.恢复之后不会删除git stash list对应临时保存文件 -
git stash drop stash@{num}
删除某个保存,num
对应git stash list中的文件 -
git stash clear
删除所有保存