git基本命令详细操作

从github上面克隆文件
git clone “项目的的https地址或者ssh地址”
git clone git@github.com:deanWinnie/gitTest.git

查看状态
git status
首先在项目中随意创建一个1.js
然后使用 git status就可以查看它的状态,里面会有一些提示信息(这里提示我们需要git add 文件)
在这里插入图片描述
跟踪文件
git add 文件名称
git add 1.js
当改动了太多了的文件的时候可以使用
git add .
一次性跟踪所有改动过的文件

提交文件
git commit -m “备注”
git commit -m "add c"
git commit -m "add c" -a 一次性提交所以更改
在这里插入图片描述
上传代码及快速合并
git push origin 当前分支名称
git push origin demo1
在这里插入图片描述
修改文件名称
git mv 老的文件名称 新的文件名称
git mv 1.js 2.js
在这里插入图片描述
删除文件
git rm 文件名称
git rm a.js
在这里插入图片描述
查看历史
git log
在这里插入图片描述

查看所有分支
git branch
在这里插入图片描述

创建分支
git branch 分支的名称
git branch demo2首先创建本地分支
git push origin demo2然后上传到远程服务器
在这里插入图片描述

切换分支
git checkout 分支名称
git checkout demo1
在这里插入图片描述
删除本地分支
git branch -d 分支名称(不可删除当前所在的分支)
git branch -d demo2
在这里插入图片描述
删除远程分支
首先操作删除本地分支(防止本地分支与远程分支不一致)
然后再删除对应的远程分支
git push origin :分支名称
git push origin :demo2
在这里插入图片描述

创建标签
git tag 标签名称
git tag dean1.0.0
在这里插入图片描述
删除本地标签
git tag -d 标签名称
git tag -d dean1.0.1
在这里插入图片描述
删除远程标签
dean1.0.1存在远程服务器中
首先还是需要git tag -d 标签名称 来删除本地
再执行 git push origin :标签名称
git tag -d dean1.0.1
git push origin :dean1.0.1
在这里插入图片描述
远程服务器中dean1.0.1已删除
合并指定分支到当前分支
git merge 指定的分支
git merge demo1
在这里插入图片描述

撤销未提交文件的修改内容
git checkout 指定的文件
git checkout 2.js
在这里插入图片描述
git checkout .撤销所有未提交文件的修改内容

撤销指定的提交
git revert 需要回滚版本的版本号
git revert 243e25ed76c99bd82333233e640cdbee42c3660e
然后再用push提交
git push origin demo3
在这里插入图片描述
回滚
git reset --hard 需要回滚版本的版本号
git reset --hard 243e25ed76c99bd82333233e640cdbee42c3660e
然后再执行push的操作
这时候不能直接按之前的push操作来,会报错
需要强制提交 加上–force
git push origin demo3 --force
在这里插入图片描述

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页