git 桌面分享~
git.jpg
-
vim
三种模式,切换,常用命令或按键
- 命令模式,插入模式,底线模式
-
i
插入模式,:
底线模式 -
esc
退出插入模式,q/w/!
含义退出/保存/强制
(但不是这样写的)
- 撤销详解,在推荐文章中第二篇里有更详细的情况
-
git checkout --file
撤销工作区的修改 -
git reset --hard commitID
撤销本地仓库中的提交,想要恢复git relog
查询commitID
再一次使用reset
命令即可
- 工作区,暂存区,本地仓库
- 解决冲突
- 分支合并冲突,修改冲突文件,再次提交
-
bug
分支或称hotfix
分支,需要先在本地合并到主分支上,再提交 - 推送一般要保持本地工作区干净,先
pull
再push
-
git pull
和git pull --rebase
的区别,冲突
- 前者
git fetch
和git merge
的结合,本地分支会有两个提交,一个是完成任务的提交,一个是merge
的提交 - 后者
git fetch
和git rebase
的结合,本地分支会有一个提交,merge
的提交,之前完成任务的提交被删除 - 发生冲突,先解决冲突,然后
git add
更新这些内容 ,最后使用git rebase --continue
继续
- git 文章推荐