场景1:修改老旧commit的message(本地变更)
场景2:怎么把连续的多个commit整理成一个commit
场景3:如何正确的切换分支,提交时没有其他人的合并log
场景4:如何将多个commitid合并成一个commit
场景5:.如何撤销本地commit
场景6:如果想放弃本地更改,用远程的替换本地代码时
场景7:自己提交代码的时候,出现了冲突,如何解决冲突?
场景8:如果在拉代码的时候出现了冲突,进行了合并,自己的提交日志掺杂了其他人的提交日志,如何合并?
以上场景的命令可在思维导图中可见:https://www.processon.com/outline/60ceca6d7d9c0803ee9509c1
基本使用
学习git
1.不要使用window自带的记事本来编辑任何文本文件
http://blog.csdn.net/jiguanghoverli/article/details/7902791
Git_Windows 系统下Git安装图解
初始化一个Git仓库,使用git init命令。
添加文件到Git仓库,分两步:
第一步,使用命令git add ,注意,可反复多次使用,添加多个文件;
第二步,使用命令git commit,完成。
git init//初始化git仓库
git add //添加文件
git add .//添加所有文件
git commit//提交
git status//查看当前状态,显示没有准备提交的修改文件
git checkout – //恢复原来的状态
git diff//查看文件修改的不同之处,红色是以前的代码,绿色是现在修改过的代码
查看文件的不同和提交
1.git status
2.git diff
3.git add
4.git status
5.git commit
恢复原来代码
1.git log//查看git更改日志
2.git log --pretty=online//方便查看日志
3.git reset --hard HEAD^//方便恢复到上一个版本
4.git reset --hard 版本号//方便恢复到该版本
5.git reflog//找到修改过的版本号
6.git cat //查看文件内容
http://www.open-open.com/lib/view/open1420704561390.html
程序员必须知道的几个Git代码托管平台
报错问题1:git aborting commit due to empty commit message
这个异常的原因是:在git 提交时没有写注示文字。原因引发条件:$git commit ,解决方法:
$git commit -m "hello "
报错问题2:git bash 出现vim的时候怎么退出
注意英语键盘的情况下
如果是输出状态,首先Esc退出输入状态,然后Shift+;,再输入q!或wq!(不保存改动,wq!是保存文件的写入修改)退出
或者一直按住esc ,再连续按大写的z两次就退出来了
git提交修改的页面命令见图
常用的git 命令
git push //提交到git远程的仓库
git pull//更新拉取项目
git commit -m “first commit”//提交备注是谁提交