一、操作之前
在使用Git版本管理工具操作之前,要先创建需要使用Git管理的文件夹,并保证文件夹为空;
D:/xampp/htdocs/web-2020/Git/test
//在windows文件资源管理器获取出来的路径要换下斜杠,以兼容linux
然后要使用使用系统的命令提示符或者sourcetree内置Git的终端;
使用cd命令进入到已经创建好的需要使用Git管理的文件夹。
二、Git的基本操作
初始化版本管理仓库
git init
查看git状态
git status
将文件添加至git管理
git add "文件名" //添加指定文件至git管理
git add . //添加当前文件夹下所有文件至git管理
提交修改的记录
git commit -m "'提交的记录信息'"
查看文件与之前记录的区别(前提得有区别)
git diff "文件名"
查看历史提交记录
git log //默认查看方式
git log --pretty=oneline //以单行的方式显示
git reflog //...
git log:commit 的版本日志 包含提交的版本 操作者 日期 (方便查看commit的版本,但是版本回退后,使用git log 看不到回退版本号之后的版本记录)
git reflog:使用git 命令进行操作的日志 包括当前步骤所在哪个版本(一个commit 产生一个版本, 指定版本回退只能回退到该commit) 以及操作的具体内容
版本回退后,仍然可以看到所有的版本记录 方便查看每个操作步骤所在的版本,可以根据版本号自由前进后退
版本回滚 与 版本恢复
git reset --hard HEAD^[*n] //回滚到上 n 个版本
//例
git reset --hard HEAD^^ //回滚到上 2 个版本
git reset --hard "版本号" //根据提供的版本号回滚
git reset --hard "版本号" //根据提供的版本号恢复
撤销当前时间段的修改 ,恢复到上一次提交后的状态
git checkout -- "文件名"
撤销删除恢复删除的文件(似乎没有办法恢复下面这种方式删除的文件)
git checkout -- "文件名"
删除文件,git不再对其进行管理(如果真的不小心删了,也可以使用版本回滚)
git rm "文件名"
三、分支操作
查看分支
git branch
创建分支
git checkout -b "分支名称"
切换分支
git checkout "分支名"
删除分支
git branch -d "分支名"
合并分支
git merge "分支名"
Git远程仓库交互之一
git clone "仓库地址"