1,删除命令
rm (文件名)
2,删除文件并找回
前提:删除前,文件存在时的状态提交到了本地库
操作:git reset-hard(指针位置)
**删除操作已经提交到了本地库,指针位置指向了历史记录
**删除操作尚未提交到本地库:指针位置使用HEAD
3,比较文件差异
1,git diff (文件名)
将工作区的文件和暂存区比较
2,git diff(本地库中的历史版本)(文件名)
git diff HEAD^(文件名);
分支操作
分支的好处:同时并行推进多个功能的开发,提高开发效率
各个分支在开发的过程中,如果某一个分支的开发失败了,不会对其他的分支有影响,失败的 分支可以删去并重新开始
1,创建分支
git branch 分支名
2,查看分支
git branch -v
3,切换分支
git chekout 分支名
4,合并分支
第一步;切换到接受的分支上(被合并,增加的新内容)
git chekout 分支名
第二步:执行每个命令
git merge 有新内容的分支名
git合并分支是户产生冲突:
可能两个分支修改了相同的地方,而git不知道真正该那个地方所以就会出现冲突
冲突的表现
手动解决冲突
1,编辑文件,删除特殊符号
2,把文件修改到满意的程度,保存退出
3,git add 和 git commit -m
此时的commit不能带文件名