图片在word文档里
第一阶段(本地操作)
工作区,暂存区,版本库,head指针概念
设置全局信息(git config --global xxx),存储在.gitconfig文件中
将文件夹变成仓库(git init),仓库信息放到.git文件夹里
提交第一个版本(git add xxx, git commit -m “xxx”),查看状态(git status)
比较当前文件与暂存区的区别(git diff xxx)
不希望管理这个文件(git rm –cached xxx)
管理它,从暂存区里拿出来(git restore –staged xxx)
查看历史版本(git log),一行查看(git log --pretty=oneline)
回滚历史版本(git reset –hard HEAD^)
配合命令查看所有版本(git reflog)管理历史版本
撤销工作区的修改,回滚到暂存区(git restore xxx)
只将部分文件持久化(git add xxx, git commit -m “xxx”)
删除也可以回滚(git add, git commit)
Git和github不同,管理文件本地就可以,github只是托管代码的云端
第二阶段(创建云端项目)
Acgit 创建项目(项目名对应文件夹名)
添加公钥(在.ssh文件下的is_ras.pub文件下,cat查看复制)
将本地与云端仓库对映起来
推送文件夹(git push),当前分支叫master,云端叫origin
下载云端文件(git clone)
第三阶段(多分支)
创建分支(git checkout -b xxx)和查看所有分支(git branch),*表示当前在哪个分支
切换分支(git checkout xxx)
合并分支(git merge xxx)和删除分支(git branch -d xxx)
处理多分支冲突(手动修改)
记得将本地分支提交到云端(git push)
多分支提交到云端(没有则创建先)
删除云端分支(git push -d origin xxx)
拉取云端分支(先对应,后拉取)
合并分支(git merge xxx),删除(git branch -d xxx, git push -d origin xxx),同步到云端(git push)
第四阶段:多人开发
创建分支
项目下载下来,对应创建分支
拉取下来(git pull)
云端实现合并分支
删除仓库
本地直接删
云端仓库
自己开发(4个命令)
Y总讲义
https://www.acwing.com/file_system/file/content/whole/index/content/2932078/