2. git 本地常用命令-------2022-01-30
1. git status 查看工作区与暂存区的状态
modified: 本地的文件 与 “暂存区” 的文件内容 不一致
untracked: 本地存在的文件 ,但是”暂存区“还有与之对 应的文件
2. git add . / git add file-name # 把 该文件夹下的所有文件/指定文件 放入到 “暂存区”
git rm --cached file-name # 把文件本身从“暂存区”中删除
git checkout -- file-name 把“暂存区”的文件覆盖本地修改的与“暂存区”不一样的文件
3 . git commit -m "提交的信息" # 把暂存区的内容 提交到本地仓库
git log 的结果 好看的显示4. git log 查看提交的本地仓库的记录
git log --pretty=oneline 好看的显示
git log --oneline 简洁(哈希值只取前几位)又好看的显示
git reflog 增加了 HEAD 指针移动次数(到其它把本)
5. 版本的切换(本地仓库--->工作区)
git reset --hard 哈希 ( 1.本地库移动下 HEAD指针 2. 重置暂存区 3. 重置工作区)
--mixed 哈希 ( 1.本地库移动下 HEAD指针 2. 重置暂存区)
--soft 哈希(1. 仅仅 是本地库移动下 HEAD指针)
6. git diff file-name 比较 工作区 与 ”暂存区“ 该文件的差别
git diff HEAD file-name 比较 工作区 与 ”当前本地库“ 该文件的差别
git diff 版本哈希 file-name 比较 工作区 与 ”指定本地库“ 该文件的差别
不指定文件名,就是对所有文件
合并冲突的解决1 合并冲突的解决27. 分支管理
git branch -v 查看所有分支的情况
git branch name1 创建 name1 分支
git checkout name1 切换到 name1 分支
合并分支:
1. 切换到接受修改的分支上 eg: git checkout master
2. 执行merge命令 eg: git merge name1 将name1分支的内容合并到master分支
合并冲突的解决