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]

posted @ 2022-06-26 07:40  小小强学习网  阅读(1)  评论(0编辑  收藏  举报