git讲解以及git命令大全

git讲解以及git命令大全
git是目前世界上最先进的分布式版本控制工具,他是林纳斯-托瓦兹开发的一款最初只能运行在linux上的代码管理工具,改工具的诞生也挺有意思的,具体git的前世今生大家可以去百度上看看,这里就不多说,反正就是最后慢慢的扩展到了windows上......j具体的我们就不多说,直接进入今天的主题......git命令大全.....电脑上还没有安装git的小伙伴可以去git官网:http://msysgit,github.io/下载,下载下来之后右击打开git bash就可以输入各种git命令了。。。。。下面就是git的基本上所能用到的命令(不断扩展,关注楼主即可。。。。)

git init 初始化(新建一个文件夹)将其目录切换至目录上,执行此命令,即可初始化该目录为git

git status 查看状态

git add  filename  将filename  添加到git的暂存区

git commit 提交(不过一般提交不上去,因为需要填写提交的内容,这就是git的严谨之处 一般用下面的提交命令)

git commit -m "message" 提交,提交的信息为message

vi filename   修改filename文件

cat filename 查看filename内容

wq! 退出窗口

git log filename 查看日志

git log --pretty=online filename  查看filename日志,并且一行显示

git diff 查看对比两次文件内容具体修改了什么。

git diff HEAD -- <filename> (“--”前后有空格),可以查看工作区和版本库里面最新版本的区别。

git reset  --hard HEAD^    回退一步

git reset  --hard HEAD^^^     回退三步

git reflog filename 查看详细的操作

git reset  --hard 42e005    将版本回退到42e005时的版本

git reset --hard HEAD~3     回退3步

git chechout --              版本回撤

git rm -f filename  删除filename

git branch 查看分支
git branch -r 查看分支

git branch dev    新建dev分支

git checkout dev      切换分支

git  merge dev  将dev分支和当前分支合并

git branch -d dev    删除分支

 git checkout -b test   新建test分支并切换

git remote add origin "http:,......"   远程添加

git push -u origin master   将本地的项目推送到master分支(第一次)

git push   将本地的项目推送到master分支

git pull origin master    从远程分支master上下载

git clone  "http:,......"    克隆远程分支

ssh-keygen -t rsa -C "你git注册的邮箱"        生成ssh-key

以上是git的一些常用的命令:但是之前遇到了一个这样的问题  就是从远程拉取项目的时候,报 SSL certificate problem: self signed certificate的错误,最后查了一下说是在windows上出现的频率还是挺高的,我估计主要是git本身就是基于linux开发的,在windows上,容易缺失一些环境。参考了一些文章,解决了

1.创建临时环境变量:

windows上命令行输入:

set GIT_SSL_NO_VERIFY=true git clone
Linux下:

env GIT_SSL_NO_VERIFY=true git push
这里clon可以根据需要换成其他的git命令。

也可以把临时环境变量变为永久的,反正永远不验证ssl证书也没什么风险吧。。。

2.用git自带的配置命令:

git config --global http.sslVerify false

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zeropoint127

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值