type
status状态
tags标签
date
slug链接
summary简介
category分类
icon
password
git命令


1.未跟踪
添加文件到暂存区
指定文件
git add 文件名
全部文件
git add .
2.已暂存
①查看文件跟踪情况
指定文件
git status 文件名
全部文件
git status
②将文件添加到本地仓库
指定文件
git commit -m “注释” 文件名
全部文件
git commit -m “注释”
③已暂存未修改
移出暂存区,称为Untracked文件
git rm --cached 文件名
④已暂存已修改modified
强制将文件从暂存区移入工作区
git rm -f --cached 文件名
放弃工作区文件修改
git restore 文件名
用暂存区文件覆盖工作区
git checkout 文件名
3.已提交

①查看提交日志
git log
②彻底回退到某个版本,本地的源码也会变为上⼀个版本的内容
//相当于存档
git reset --hard HEAD^
一个^代表回退一次
③回退到某个版本,只回退了commit的信息,并将指定 commit id 撤回之后所有内容全部放进暂存区。
git reset --soft HEAD^
④回退到某个版本,只回退了commit的信息,并将指定 commit id 撤回之后所有内容全部放进工作区。
git reset --mixed HEAD^
git分支
什么是HEAD
HEAD 指针,⽤于记录当前分⽀⼯作的位置,可以指向Commit,也可以指向branch。
1.创建分支
①查看分支
git branch
②基于当前分支创建分支
git branch 分支名
③切换到指定分支
git checkout 指定分支名
④创建分支并指定分支
git checkout -b 创建的分支名
⑤查看分支情况
git log
2.合并分支
将创建的分⽀合并回master分⽀来部署上线
①⾸先切换到master分⽀
②使⽤git merge 进⾏合并
①git checkout master
②git merge 要合并的分支名
3.删除分支
git branch -d 删除的分支名
git远程仓库
1. 克隆代码到本地
git clone 远程仓库地址
2.克隆指定分支
git clone -b 分支名 分支地址
3.提交本地代码到远程
git push origin //origin可选
4.将本地分支推送到远程
git push --set-upstream origin 分支名
5.将远程分支拉到本地
git pull origin 分支名
- 作者:小林
- 链接: /article/git
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。