Git 精简快速使用以及官方文档进阶总结
安装 Git 忽略,自行搜索
新建项目,或者在仓库拉取项目,进入到项目目录
Github 给出的引导,新项目和旧项目
关于 branch -M 和 push -u 的知识点
以下是使用命令
设置查看或者更改推送用户信息
添加修改远程仓库地址
初始化,添加,提交
查看修改前的文件
添加分支,切换
对一个文件进行了大范围的修改,还没有 add 到暂存区,突然发现没鸟用,需要复原
如果已经 add 到暂存区,还没有 commit
对已经 commit 的取消
如果已经 add 到暂存区,还没有 commit
通常我们会手动删除文件,突然发现误操作,依然可以使用 restore 恢复
如果确定删除,请使用 git rm 命令删除,然后执行 commit
当前工作正在忙碌,但是突然需要修改 bug ,需要先储藏当前内容,然后在进入其他分支进行修改 bug
cherry-pick 有很大的用途
场景一:你在分支上面开发了 A B C 三个功能,但是后来只需要 A B 两个,那么你可以新建分支或者切换到应用分支,使用 cherry-pick commitID 逐个迁移过来
合并单个提交:当我们只想应用某个分支上的一个提交到当前分支时,可以使用cherry-pick命令,而不需要合并整个分支。
修复bug:当我们在一个分支上修复了一个bug,并希望将这个修复应用到其他分支上时,可以使用cherry-pick命令。
提取特定功能:当我们在一个分支上开发了一个新功能,并希望将该功能应用到其他分支上时
分支推送
本地新建的分支如果不推送到远程,对其他人就是不可见的;
从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;
如果是 git clone 下来的代码,不会有分支,需要以下操作创建对应远程分支以及关联远程远程分支才可以推送以及拉取,否则会报错,比如新同事加入
在本地创建和远程分支对应的分支,本地和远程分支的名称最好一致;
建立本地分支和远程分支的关联,使用
从远程抓取分支,使用git pull,如果有冲突,要先处理冲突
本地库关联多个远程库
完结,感谢廖雪峰老师的 Git 教程