Git基础

115 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第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

显示一个分支中提交的更改记录