这是我参与「第四届青训营 」笔记创作活动的的第18天
基础操作
如果本地新建项目,需先初始化
git init -- 初始化
git clone 链接 -- 克隆代码
git remote add origin 链接 -- 将本地仓库链接至远程仓库
git remote remove origin 链接 -- 断开远程链接
git branch main -- 新建分支
git checkout 分支 -- 切换分支
git checkout -b 分支 -- 创建新分支并切换到分支
git remote remove origin 链接 -- 断开远程链接
git add . -- 增加全部文件
git commit -m "注释" -- 提交代码,将代码从暂存区存入快照
git push -u origin main -- 上传代码至main分支
git reset --main --重置到上一版本
git add
查看你的文件在工作目录与缓存的状态
将修改的文件添加至缓存区,后面跟文件名,. 表示全部添加
\
合作开发
git pull
从远程获取代码并合并本地的版本
会合并本地相同分支的代码,如果遇到冲突会提示冲突,
冲突需手动修改
比git fetch好用
git status
用于查看在你上次提交之后是否有对文件进行再次修改。
git diff
显示已写入缓存与已修改但尚未写入缓存的改动的区别
git reset
git reset 命令用于回退版本,可以指定退回某一次提交的版本。
git reset [--soft | --mixed | --hard] [HEAD]
- --mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变。
- --soft 参数用于回退到某个版本
- --hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交:
- git reset HEAD 命令用于取消已缓存的内容。
git merge
将分支合并到你的当前分支
git log
显示一个分支中提交的更改记录