git 学习记录
回滚:
git reset --hard 版本号[通过git log查看
git reflog //回滚之后的版本
git checkout //在add之前恢复
git reset HEAD txt.txt //从暂存区撤回
git merge bug//合并bug分支
git branch -d bug //删除bug分支
出现冲突手动解决冲突
git add .
git commit -m ‘1212’
git push
git fetch origin //远程分支
git checkout -b - 创建、切换分支
git branch 分支名 【创建分支】
git checkout 分支名 【切换分支】
git merge 分支名 【合并分支】
git branch -d 分支名 【删除分支】
分支合并到master
git fetch origin
git checkout -b dev origin/dev 【创建分支 并切换到】
git checkout master
git merge --no-ff dev
//修复冲突
git push origin/master --- git push
主master 合并到 分支dev
git fetch origin
git checkout -b master origin/dev
git checkout dev
git merge master
git push origin/dev --git push
工作流:
Master -->dev-->bug
git clone https://
git remote add origin http:// --创建别名
git push -u origin 分支 //推代码
Rebase:
第一种简化提交记录
git rebase -i head~3 //合并头3条
git rebase -i 0AADFAD[版本号] //从头到版本号这一条
合并记录时不要合并已经push到仓库里面(工作上使用少,了解即可)
第二种
Rebase - master
git rebase origin/master
Cat 打开文件
Gitignore
*.h
!a.h
Files/
*.py[c|a|b]