一、git_基本操作
1.设置签名
设置全局
git config --global user.name "名称"
git config --global user.email "邮箱"
#查看全局设置
git config --list
设置局部
git config user.name "tom_pro"
git config user.email "xxxx@qq.com"
#查看局部设置
cat .git/config
2.查看状态
git status
3.添加 到暂存区
#when you are add something into your file,use next command
# add all file which you changed
git add .
#放到了暂存区
移除缓存区的文件
git rm --cached a.md
4.提交 到本地库
git commit -m "备注"
或者
git commit
#进入vim编辑器
# 输入 i 在光标出插入
# "Esc+:+wq" 保存并且退出
或者
#添加且提交
git commit -a
5.vim 编辑
空格 向下翻页
b 向上翻页
i 插入
q 退出
w 保存
二、git_管理
1.查看历史记录
git log
#一行显示,只显示主要信息
#以一种漂亮的格式显示
git log --pretty==oneline
git log --oneline
git reflog
#显示移动都某个版本需要多少步
2.切换本地版本
<-- 根据索引切换 -->
git reset --hard 24272cd(索引值)
#回滚 下面都只能回退
git reset --hard head^ #回退一个版本
git reset --hard head^^ #回退一两个版本
git reset --hard head~3 #回退3个版本
#前提,文件存在时,就已经提交到了本地库
git reset --hard [指针位置]
3.reset 命令三个参数对比
-
–soft 参数
- 仅仅在本地移动
-
–mixed 参数
- 在本地库移动head指针
- 重置暂存区
-
–hard 参数
- 在本地移动head指针
- 重置暂存区
- 重置工作区
工作区就是你的文件
4.比较文件差异
git diff [文件名]
#比较工作区与暂存区的差异
git diff head [文件名]
#与上一个版本比较
git diff head^ [文件名]
三、分支管理
1.查看当前分支
git branch -v
2.合并分支
git merge [分支名]
git merge main
# master ->main
3.分支操作
-
创建分支
git branch [分支名] -
查看分支
git branch -v -
切换分支
git checkout [分支名] -
合并分支
- 第一步:切换到接收修改的分支(被合并,增加新内容上)
- git checkout [被合并的分支名]
- 第二步:执行merge命令
- git merge [有了新内容分支名]
git branch -v
- 第一步:切换到接收修改的分支(被合并,增加新内容上)
-
切换分支
git checkout [分支名] -
合并分支
- 第一步:切换到接收修改的分支(被合并,增加新内容上)
- git checkout [被合并的分支名]
- 第二步:执行merge命令
- git merge [有了新内容分支名]
- 第一步:切换到接收修改的分支(被合并,增加新内容上)