排序
解决国内github无法访问,配置代理,支持SSH和http协议
一、HTTP 形式 走 HTTP 代理 git config --global http.proxy 'http://127.0.0.1:8080' git config --global https.proxy 'http://127.0.0.1:8080' 走 socks5 代理(如 小飞机 or V2xxxx) git ...
同一台电脑为不同Github账号或Gitlab账号配置多个ssh keys
假设你有多个github和gitlab账号,如果想让它们在同一台电脑上正常使用,那么需要进行一定的配置(这里指你使用的ssh协议,使用https协议的可忽略此文),具体的配置就是在你的用户目录下的.ssh目...
Windows10 git commit报错node: command not found解决办法
在使用git准备提交文件时,报错: Commit failed with error 0 file committed, 1 file failed to commit: 上传车辆同行记录; .git/hooks/pre-commit: line 32: node: command not found 解决...
解决Gi合并分支refusing to merge unrelated histories错误
背景: 有两个仓库,分别为A(github.com)和B(gitlab.com),在这两个仓库分别有两个相同名字的项目p(除名字外不存在任何关系),然后我想把本来在本地的A仓库的p项目代码,提交到B仓库。我的思路...
理解git revert和git reset的区别(如何安全、科学的回滚git版本历史)
准备 理解revert和reset命令的前提是理解git仓库的各个状态,如下图: 可以将git仓库的三个状态分别称为:工作目录、缓存区快照、提交历史。 至于何种操作会处于这三种状态,参考下图: 新建的...
如何撤销Git操作?
Git 版本管理时,往往需要撤销某些操作。 本文介绍几种最主要的情况,给出详细的解释。更多的命令可以参考《常用 Git 命令清单》 一文。 一、撤销提交 一种常见的场景是,提交代码以后,你突然...
Windows平台如何升级Git到最新版本(非卸载重新安装)
在Windows平台你可以按照下面的步骤对已经安装的Git进行升级。 检查当前版本: C:\Users\michael>git version git version 2.17.1.windows.2 如果你的版本在2.14.2和2.16.1之间,执行下面的...
Git merge和rebase的区别
git rebase 这个命令经常被人认为是一种 Git 巫术,初学者应该避而远之。但如果使用得当的话,它能给你的团队开发省去太多烦恼。在这篇文章中,我们会比较 git rebase 和类似的 git merge 命令...
Git回滚命令reset,checkout,revert的区别
git reset、git checkout 和 git revert 是你的 Git 工具箱中最有用的一些命令。它们都用来撤销代码仓库中的某些更改,而前两个命令不仅可以作用于提交,还可以作用于特定文件。 因为它们非常相...