git add
git rm --cached <file> 回退到add前
git commit 文件名
git log //查看git提交版本 git log --pretty=oneline git log --oneline git reflog
git reset --hard <索引值> 回退到历史版本 重置 暂存区和本地库和工作区
git reset --mixed <索引值> 回退到历史版本 重置 暂存区和本地库
git reset --soft <索引值> 回退到历史版本 仅仅移动本地库head指针
分支
git status 可以看到on branch XXX
git branch <分支名> 创建分支
git branch -v 查看分支列表
git checkout <分支名> 切换分支
合并分支==
第一步:切换到接受修改的分支上(master) git checkout<master>
第二步:执行merge命令 git merge <需要被合并的分支名 dev分支>
本地库解决冲突===
第一步:编辑文件修改满意
第二步:git add[文件名]
第三步:git commit -m "日志信息" (注意这里commit一定不能带文件名)
git remote -v 查看远程库地址
git remote add origin(地址别名) 远程库地址
推送====
git push origin(远程地址别名) master分支名
多人协作===================
git colon 远程地址 有三个用处 1把代码下载到本地 2 创建origin远程地址别名 3初始化本地库
pull = fethc+merge
git fetch[远程库地址别名][远程分支名]
git merge[远程库地址别名/远程分支名]
fetch 拉取文件,并没有合并
协同开发解决冲突=========================
第一步:git pull origin master 拉下来(在merge状态)
第二步:解决冲突
第三步:git add <fileName>
第四步:git commit -m"日志信息" 这里不能加文件名
第五步:git push origin master
------------------------------------------------------------