版本控制工具git使用
git的工作流程;
文件上传修改与撤回
git三个区 工作区、暂存区、本地库
文件上传:文件创建然上传到暂存区再上传至本地库,文件下载:工作区需要直接从本地库调用不用通过暂存区;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-60B2CuPg-1634228225365)(.\git工作流程.jpg)]
- 初始化仓库 命令:
git init
在本地初始化一个本地空仓库;- 查看工作目录与暂存区文件状态 命令:
git status
; - 创建文件后将文件添加到暂存区 命令:
git add
; - 将暂存区文件提交到本地仓库 命令:
git commit
; - 查看提交日志信息 命令:
git log
; - 取消暂存区文件 命令:
git restore --staged 文件名
或者git reset HEAD 文件名
;
- 查看工作目录与暂存区文件状态 命令:
版本回退
- 查看日志 命令:
git log 与 git log --pretty=oneline
; - 查看所有日志命令:
git reflog
; - 回退一个版本命令:
git reset --hard HEAD^
; - 回退多个版本命令:
git reset --hard HEAD~回退次数
; - 回到某个具体版本命令:
git reset --hard 唯一标识码
;
删除文件
- 查看文件本地仓库下文件目录 命令:```git ls-files```;
- 下载新版本到工作区 命令:```git checkout ```;
- 删除工作区文件 命令:```rm -rf 文件名```;
- 删除本地仓库文件在工作区文件被删除之后,可通过命令:```git add/rm 文件名```;删除仓库文件;
远程仓库
远程同步码云命令:git push -u origin master
本地分支操作
- 查看当前分支 命令:
git branch
; - 新建分支并且切换到新分支 命令:
git checkout -b 分支名
; - 切换分支命令:
git checkout 分支名
; - 分支重命名命令:
git branch -m 旧分支名 新分支名
; - 合并分支,先回到主干然后用命令:
git merge 分支名
; - 删除分支命令:
git branch -d 分支名
;
远程分支操作
- 查看本队与远程分支 命令:
git branch -a
; - 推送本地分支到远程 命令:
git push origin 分支名
; - 删除远程分支(本地分支保留)命令:
git push origin : 分支名
; - 获取远程仓库分支命令:
git fetch
; - 拉取远程分支并在本地创建分支:
git checkout -b 分支名 origin/分支名
;