git
Curiosity~
知其然,知其所以然,知其所必然
展开
-
【Git】git恢复文件的三种办法
git restore --source 某次提交的commitdi -W 要写的文件名这样直接覆盖工作区的文件了git cat-file commitid:文件的相对路径 > 新的文件名git cat 可以读取任意某次提交的文件内容,通过重定向到一个新文件,这样不影响现在工作区的修改,就曲线救国git reset 与 git checkoutreset hard同时重置仓库 index 工作区reset mix同时重置仓库 indexreset soft重置仓库ch..原创 2020-10-15 10:25:32 · 2119 阅读 · 0 评论 -
.gitconfig配置记录
[alias] dog = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit gs = git status[credential] helper = manager[diff] tool = diffmerge[difftool "diffmerge"]原创 2020-06-09 12:09:20 · 171 阅读 · 0 评论 -
git 遇到紧急加塞任务怎么办? git stash入门
git stash常用命令示例总结今作此文,寻章摘句,权抛砖引玉,遗笑方家处,敬请见谅场景: 平常我们在开发新的版本或者在探索一些奇妙的东西(手动滑稽)的时候,由于我们手上的的代码还没有生成commit,又没到生成commit的时候或者自己嫌麻烦懒得去做本地rebase了这时候 git stash就派生了用场常用命令git stash :执行存储不添加备注git stash ...原创 2020-04-05 20:28:45 · 223 阅读 · 0 评论 -
git 修改历史提交内容
Git修改历史提交内容范例 仅供参考1.搭建环境2.模拟操作总结番外今作此文,寻章摘句,权抛砖引玉,遗笑方家处,敬请见谅1.搭建环境模拟一个场景打一个 tag 玩(真的是玩)2.模拟操作现在我们有四个commit 一个tag,并且readme.txt内容如上图所示,我们知道tag标签所对应的readme.txt的内容应该为 “第二次提交” 这个字符串 接下来我们对其...原创 2020-04-05 12:01:59 · 400 阅读 · 0 评论 -
Mac系统git log 等命令跳转页面
Mac下面使用git log 跳转到其他的界面解决方法输入 git config --global core.pager cat原创 2020-04-04 15:27:05 · 451 阅读 · 0 评论