git
git 结构
工作区:电脑文件夹目录
版本库:.git文件夹,git add 添加到暂存区stage,git commit 添加到本地分支
1 | git checkout -- test.txt // 用暂存区的代替工作区的 |
git 分支操作
看到分支合并图
1 | git log --graph |
提交代码
1 | git commit -m "本次提交的代码功能概括" |
创建分支
1 | git branch bugFix |
切换分支
1 | git checkout bugFix |
合并分支
1.merge:拿过来
把bugFix分支的所有提交合并到本分支
1 | git merge bugFix |
2.rebase:放过去(线性的提交历史)
把当前分支的所有提交合并到main分支
1 | git rebase main |
3.cherry-pick:拿你想要部分提交的拿过来
1 | git cherry-pick c1 |
HEAD
可以指向分支或者提交过的节点
1 | HEAD^ 往上一个提交 |
修改分支节点的位置
1 | git branch -f 待修改分支节点 目标位置 |
撤销提交
本地提交
1 | git reset HEAD^ // 把当前提交删除了 |
远程提交
1 | git revert HEAD // 当前提交还存在,不过被跳过了 |
标签
1 | git tag v0 c1 // 给c1节点打上v0标记 |
git 查看记录
配合 git reset xxx 回退
查看提交历史
1 | git log |
查看命令历史
1 | git reflog |
和远程仓库相关
git 本地仓库取消关联到远程仓库
查看现有的远程连接
1 | git remote -v |
取消与现有远程仓库的连接
1 | git remote remove origin |
重新连接远程仓库
1 | git remote add origin 仓库地址 |
git 本地仓库关联到远程仓库
方式一
1 | git init(初始化git仓库) |
方式二
1 | git clone 地址(克隆远程仓库) |
git配置
1 | #配置用户名 |
Error:Spawn fail解决方案
1 | 1.cd C:\Users\fuleyou\.ssh |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 白兰!