![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git
Git工具
iwester
悟于心、践于行
展开
-
TortoiseGit Disconnected: No supported authentication methods available (server sent: publickey)
TortoiseGit Disconnected: No supported authentication methods available (server sent: publickey)TortoiseGit已断开连接:不支持验证方法(服务器发送:publickey)通过Git从远程服务器上获得到自己的项目,但是通过TortoiseGit做push时提示Disconnected: No supported authentication methods available (server se.原创 2021-04-30 17:32:36 · 6896 阅读 · 1 评论 -
编译安装git
说明:CentOS默认的yum仓库现存的git版本还是比较老的版本,而git官网也没有提供二进制安装包;所以目前在centos系统上安装新版本的git只能通过编译源码安装。如果系统已经安装了git旧版本可以先卸载:yum remove git, 通过 git version 查看版本一:安装依赖yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker原创 2021-04-30 17:30:23 · 7246 阅读 · 1 评论 -
如何克隆git中某一个目录
第一步: 进入需要存放代码的目录例如:cd /home/python/项目名称第二步:执行:git init初始化本地git仓库第三步:执行:git remote add origin http://xxx.git设置版本仓库的远程地址如果设置错误可以通过git remote rm origin删除,然后重新添加,也可以重新git init第四步:执行:git config core.sparsecheckout true第五步: 将 "需要克隆的目录/*"原创 2021-04-30 17:21:58 · 9415 阅读 · 1 评论 -
撤销git commit 但是未git push的修改
一:找到想要还原到的commit ID (通过git log查看)wester@wester-PC:/wester/$ git logcommit e38f86ff10e0f32d420ffd3646243cda97c78367Author: wester <c11099019>Date: Fri Jun 5 15:34:18 2020 +0800其中:commit后面跟的就是commit id二:撤销情况一(撤销提交操作,但不撤销修改的代码)执行:git res原创 2021-04-30 17:16:07 · 6536 阅读 · 1 评论 -
git还原至某个commit版本
一:确定需要还原到哪个commit通过git log命令找到commit id wester@wester-PC:/wester/$ git logcommit e38f86ff10e0f32d420ffd3646243cda97c78367Author: wester <c11099019>Date: Fri Jun 5 15:34:18 2020 +0800其中:commit后面跟的就是commit id二:执行回滚命令git reset e38f86ff原创 2021-04-30 17:12:21 · 8205 阅读 · 1 评论 -
Git pull 后恢复到原来版本
git pull 后发现此版本不是想要的版本,但pull后的版本迭代了N个版本如何恢复到本分支的原来版本呢一:git reflog master (查看本地master分支历史变动纪录)[develop]$ sudo git reflog master ce751d1 master@{0}: pull origin master: Merge made by the 'recursive' strategy. ee23214 master@{1}: commit (merge)原创 2021-04-30 17:04:22 · 8884 阅读 · 1 评论