工作区 =》 暂存区/过渡区 => 历史区/版本区
一、
pwd 打印当前工作目录 print working directory
配置用户(不配置用户不能提交代码)
git cofig --list 查看用户信息
配置全局 用户 : 名字+邮箱
git config --global user.name="你的名字"
git config --global user.email="你的邮箱"
二、
初始化 git init
告诉git 哪个文件夹被git所管理
删除文件 rm -rf 暴力删除
删除某个文件 rm 2.txt
创建文件夹/目录 mkdir 文件夹名字/创建目录
删除目录
删除非空目录 rm -r xx
删除空目录 rmdir xx
查看当前目录 内容列表 ls
三、
创建文件
touch 1.txt 2.txt
查看 ls
vi 编辑文件
i 插入
ESC : WQ 保存 !Q强制退出
四、
git stutas 查看git状态
git add -A 提交=>暂存区/过渡区
git commit -m "记录消息" 提交到 历史区/版本区
git log 查看提交日志
五、
git diff 查看 区别
git diff 工作区 和 暂存区 比较
git diff master 工作区 和 历史区 比较
git diff --cached 暂存区 和 历史区 比较
六、
撤销
用暂存区内容将工作区内容覆盖
git checkout 文件名
暂存区向上回滚1次
git reset HEAD
七、
版本回滚
git reset --hard 版本id xxooxxoxoxossssssasaassa
查看所有版本
git reflog
回滚上一个版本
git reset hard HEAD^
八、
git branch 查看分支
git branch xx 创建分支 git branch dev
git checkout dev 切换分支
git branch -D 分支名 删除分支 不能删除当前所在分支 要切换分支后再删除
git checkout -b dev 创建并切换分支
当不同分支有文件修改时 切换分支 是不允许的
可以提交更改 commit 或者 git stash 暂存文件
暂存是用 过渡区覆盖掉工作区
git stash pop 还原暂存的内容
九、
git merge dev 合并分支
echo hello > 1.txt 输入 一个>写入
echo hello >> 1.txt 追加 二个> dev是追加
遇到冲突时 合并冲突,留下想要的结果再次提交
git merge dev
······手动处理
git add .
git commit -m "xxxx"