全网git基础知识整理

今天差一点就把自己写了二个星期的代码全部搞没了,具体怎么回事了,就是我在开发新功能的时候写的代码一直都没有commit,导致今天领导跟我说让我把新开发的功能放到新分支上面,而我在只使用了git add . 没有使用git commit -m 命令,就直接执行了创建新分支,然后在新分支执行了git commit -m 命令,导致我之前的写的代码全部删除了,幸运的是我之前执行git add . 还能查到历史记录,通过回滚的方法,代码回来了真是把我吓出一身冷汗,通过这个事情我还是把git知识做一个整理,也是给自己加深对git印象。

基本知识

首先先进行账号注册

git config -- global user.name  "name"
git config --global user.email "邮箱"
复制代码

创建一个 本地Git 仓库

git init
复制代码

查看相关文件的状态

git status
复制代码

添加到暂存区

git add '文件名'  // 单个文件添加
git add .   // 添加全部文件
复制代码

文件提交到仓库

git commit -m '提交文件备注信息'
复制代码

查看某个文件到底改了什么内容

git diff 文件名
复制代码

查看下历史记录

git log
复制代码

版本回退

git reset --hard HEAD^   // 直接回退到上一个版本

git reset --hard 版本号  //  回退到指定版本号
复制代码

查看回退的版本

git reflog
复制代码

恢复回退的版本

有个前提条件就是要使用 git reflog 查看回退的版本,才能知道版本号
git reset --hard 版本号
复制代码

查看下 某个文件内容

cat 文件名
复制代码

如果不想git add 又不知道当前文件改了哪些地方,回到上一次文件状态,简缩说(丢弃工作区的修改)

git checkout -- 文件名
复制代码

创建dev分支

git checkout -b dev  // 创建并切换分支
git checkout dev  // 切换分支
复制代码

查看分支

git branch
复制代码

合并分支

// 使用合并分支命令,只能其他分支
git merge 其他分支
复制代码

删除分支

//  不能用当前分支名
git branch -d 其他分支名
复制代码
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享