git
单林敏
心外无物,知行合一
CSDN 做为自己的简要易忘小知识点的记录,而自己的感想和长文一般发布在自己的个人blog,网址如下:
https://www.wolfdan.cn/
展开
-
配置全局gitignore的原因与实操
有时候我们有些gitignore文件在每个工程中都是重复的,而且这些文件和工程本身没有关系,而是和操作系统相关的(比如macOS的`.DS_Store`)或者是和开发工具相关的一些东西(比如IDEA的`.idea`)所以就需要做全局的gitignore来处理这些,以保持每个工程的gitignore的整洁性vim ~/.gitconfig# 添加如下内容cat ~/.gitconfig | head -n 2[core] excludesfile = ~/.gitignore原创 2022-12-27 10:22:14 · 563 阅读 · 0 评论 -
代码提交没有记录到github activity和contribute
最近发现自己一段时间提交的代码,都没有归类到github activity上,也没有在contribute图上显示,所以想搞清楚。自己是以前用的qq号的邮箱,后面用的qq邮箱的全英文的邮箱,所以把github主邮箱改了一下。原创 2022-10-01 13:21:20 · 686 阅读 · 0 评论 -
The commit failed because it seems to introduce trailing whitespace
速览解决方案yum install dos2unixdos2unix filegit cm "[ADD] ..."原因分析以及解决使用samba共享代码,或者是windows创建的文件,上传到linux服务器上,然后进行代码提交这时候报错lib/pthreadpool/xxx.h:236: trailing whitespace.+lib/pthreadpool/xxx.h:237: trailing whitespace.+#endif //lib/pthreadpool/xxx.原创 2022-04-14 16:44:03 · 1535 阅读 · 0 评论 -
git pull无反应
现象git pull 半天没有反应检测$ git remote -vorigin git@xxx.org:YYY/samba.git (fetch)origin git@xxx.org:YYY/samba.git (push)$ ssh -T git@xxx.orgPermission denied (publickey).处理$ vim ~/.ssh/config$ cat ~/.ssh/configHost cs.devops.sangfor.orgUser gitHos原创 2022-01-11 11:53:29 · 6375 阅读 · 2 评论 -
自己提交代码的几点教训
在工作中,如果要和别人协作提交代码,而且不方便改.gitignore的情况下,提交代码的时候要十分小心下面是自己的两次惨痛教训大工程不要直接git add -A有时候有许多的修改内容的时候,可能一个个提交比较麻烦,所以git add -A很方便但是这个操作容易在忘记git status检查的时候,把大量的编译文件,或者无关的文件提交到代码仓库这样会对别人造成很大的不方便,严重的时候会导致一段时间内整个分支无法继续使用编译出错的修复记得也要提交有时候工作很多打断的时候,比如老是有人找你的时候,你原创 2021-09-25 21:56:41 · 109 阅读 · 0 评论 -
安装git 2.x遇到undefined reference to `libiconv‘
安装git 2.x遇到undefined reference to `libiconv’可能遇到报错:utf8.c:463: undefined reference to `libiconv’ LINK git-credential-storelibgit.a(utf8.o): In function `reencode_string_iconv':/usr/src/git-2.8.3/utf8.c:463: undefined reference to `libiconv'libgit.a(ut原创 2021-08-22 13:22:40 · 733 阅读 · 0 评论 -
git commit提交多行注释
背景因为自己看开源代码的提交记录都十分的规范,所以自己也想学习这样的好习惯网上说的 git commit -m ' 不能提交多行注释…所以经过一番查找尝试,如下方法可以提交多行注释具体操作git commit -m "1" -m "2"示例git commit -m "第一行: 简要概括(会在git平台目录界面展示)" -m "第二行: 详细信息的第一行" -m "第三行: 详细信息的第二行,之后还可以-m添加更多的行"参考https://www.wolfdan.cn/ARST%E6%89原创 2020-11-22 16:15:09 · 2775 阅读 · 0 评论 -
error: cannot open .git/FETCH_HEAD: Permission denied
前提你要有用户组权限(一般都有)如下命令解决sudo chmod g+w .git -RFor MacOSsudo chmod -R g+w .git原创 2020-09-20 17:29:37 · 1058 阅读 · 0 评论 -
Git常用命令_初入职场必备(长期更新维护)
# 删除远程分支git push origin --delete new_a# 删除本地分支git branch -d new_a# 撤销提交HEAD^的意思是上一个版本,也可以写成HEAD~1如果你进行了2次commit,想都撤回,可以使用HEAD~2--mixed 意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。--soft原创 2020-07-25 15:50:09 · 195 阅读 · 0 评论 -
jsdelivr加速资源加载_raw.github被ban之后如何访问github资源
目录raw.github被ban之后如何访问github资源jsdelivr做图床raw.github被ban之后如何访问github资源由于众所周知的原因,raw.github无法访问了,那么我们如何下载githua上的资源呢?举个栗子原来的资源链接是这样的https://raw.githubusercontent.com/wolfdan666/BlogPic/master/te...原创 2020-03-12 14:21:14 · 2307 阅读 · 0 评论 -
服务器搭建个人图床,展示git仓库的图片
设立多location的nginx映射原来自己的Nginx已经搭建了自己的网站,所以需要配置多个location,用第二个location来展示自己的图片,因此Nginx一个server配置多个location主要是要注意自己的第二个location下面一定要有对应的目录,然后目录下最后有一个index.html需要添加的location格式如下 # 原来的网站的节点 location ...原创 2020-03-04 17:03:34 · 862 阅读 · 0 评论 -
You've added another git repository inside your current repository.解决方案
shell大法好# cd 到你的根仓库目录,一般也就是你报错的当前rm -rf .git && git rm --cache . -f原创 2020-01-13 21:50:49 · 8057 阅读 · 2 评论 -
`git reset` 和 `git reset --hard`区别
- `git reset –-soft`:回退到某个版本,**只回退了commit的信息,不会恢复到index file一级**。如果还要提交,直接commit即可- `git reset –-mixed`:回退到某个版本,**只回退了commit的信息,并且恢复到index file一级**。如果还要提交,需要重新add,再commit即可- `git reset -–hard`:**彻底回退到某个版本**,**本地的源码也会变为上一个版本的内容(误操作后需要学`git reflog`挽救)**,撤销原创 2019-07-16 22:40:20 · 25834 阅读 · 3 评论