Git
后厂村路蔡徐坤
这个作者很懒,什么都没留下…
展开
-
【简要总结】git常用指令
参考:https://www.liaoxuefeng.com/wiki/896043488029600一、【交互】版本库本地与远程交互0)配置环境#安装git$ sudo apt-get install git#配置用户信息$ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"1)本地创建#git init$ mkdir learngit$ cd l原创 2022-01-05 19:06:02 · 345 阅读 · 1 评论 -
【git】git报错: Failed to connect to github.com port 443 after 21909 ms: Timed out
因为国内访问github卡顿,git clone时候会出现, port 443 : Timed out错误原创 2022-10-10 03:16:33 · 751 阅读 · 3 评论 -
【git】git下载、安装与配置
最近在使用一台常用的电脑,电脑上各种软件配置不全,需要重新安装git工具,将关键步骤整理如下。原创 2022-10-10 02:59:57 · 300 阅读 · 4 评论 -
【git】本地新建仓库与远程仓库关联问题
本次新建仓库与远程仓库进行关联是时,有时会存在错误。可以参考如下操作原创 2022-09-28 16:12:03 · 281 阅读 · 3 评论 -
修改git默认文本编辑器
使用git默认编辑器git config --global core.editor nano使用vim编辑器git config --global core.editor vim使用gedit编辑器git config --global core.editor gedit使用notepad++编辑器git config --global core.editor notepad++ 使用vscode编辑器git config --global core.editor Code使用原创 2022-02-22 18:22:19 · 935 阅读 · 0 评论 -
git 本地仓库与远程仓库分支同步
连接包含多种情况,参考:https://www.cnblogs.com/mlllily/p/12870655.html远程仓库有新分支,本地没有1.首先将某个远程主机的更新,全部取回本地:git fetch2.再次查看远程分支:git branch -a 发现远程的分支已经可以看见了。3.然后拉取远程分支到本地:git branch 远程分支名 origin/远程分支...原创 2022-02-14 19:58:16 · 2826 阅读 · 0 评论 -
.gitignore文件不生效【文件已经被跟踪过,再用.gitignore文件不生效】
1、忽略那些已经被track的文件,例如停止tracking一个文件但是又不从仓库中删除它。可以使用以下命令:git rm –cached filename上面这个命令用于删除单个缓存文件。2、删除缓存目录使用以下命令: git rm -rf –cached foldername如果你想忽略的文件或者文件夹比较多,无法一个一个的删除。3、重置所有缓存,提交后刷新忽略文件git rm -r –cached ....原创 2022-02-14 16:43:55 · 276 阅读 · 0 评论 -
git中忽略部分文件或文件夹
参考:http://blog.sina.com.cn/s/blog_9bbfb61b0102uxhg.html忽略的语法规则:(#)表示注释(*) 表示任意多个字符; (?) 代表一个字符; ([abc]) 代表可选字符范围如果名称最前面是路径分隔符 (/) ,表示忽略的该文件在此目录下。如果名称的最后面是 (/) ,表示忽略整个目录,但同名文件不忽略。通过在名称前面加 (!) ,代表不忽略。例子*.a # 忽略所有 .a 为扩展名的文原创 2022-01-10 21:05:00 · 462 阅读 · 0 评论 -
ubuntu系统上git版本升级
# To get the very latest version of git, you need to add the PPA (Personal Package Archive) from the Ubuntu Git Maintainers Team to your Software Source list. Do that with the add-apt-repository command to add the PPA:sudo add-apt-repository ppa:git-core原创 2022-01-06 17:07:21 · 1045 阅读 · 0 评论 -
git提交信息规范
参考:https://zhuanlan.zhihu.com/p/273895113git commit -m “XXXX”,提交信息必须要加Type前缀Type 类型必须是下面之一,并且为小写:feat: 修改/增加新功能fix: 修改bug的变更docs: 文档相关变更style: 不影响代码含义的变更(空白、格式、缺少符号等)refactor: 代码重构变更perf: 改进性能的变更test: 添加/修改现有的测试chore: Build, .gitignore或辅助工具、库(如文档原创 2022-01-05 19:38:59 · 275 阅读 · 0 评论 -
git clone跟踪多个分支
使用 git clone + 远程仓库地址将项目下载下来之后,倘若远程仓库有多个分支,使用git branch查看本地分支时,只有一个master分支处理方案:$ git branch -a #先可以查看所有分支$ git branch dev origin/dev #在本地构建dev跟踪origin仓库的dev分支...原创 2022-01-04 23:44:11 · 587 阅读 · 0 评论 -
git可视化工具——GitKraken
链接:https://zhuanlan.zhihu.com/p/98960725收费版本{ "version": "6.5.3", "url_deb": "https://release.axocdn.com/linux/GitKraken-v6.5.3.deb", "url_rpm": "https://release.axocdn.com/linux/GitKraken-v6.5.3.rpm", "url_targz": "https://release.axocdn原创 2022-01-04 22:42:46 · 675 阅读 · 0 评论 -
git reset 三种使用方法(--hard \soft\mixed)
详情参考:https://www.jianshu.com/p/c2ec5f06cf1a一、本质git reset的本质是:移动HEAD以及它所指向的branch二、参数三种不同的参数(–hard \soft\mixed):影响的是工作区和缓存区清空与保留–hard:参数功能场景–hard清空工作区与缓存区放弃目标版本后所有的修改–soft保留工作区与缓存区,但是把版本之间的差异存放在缓存区合并多个commit–mixed(或缺省)保留工作区清空缓存区原创 2021-12-31 19:39:48 · 23102 阅读 · 0 评论 -
git diff用法详解
文件改动对比$ git diff #尚未缓存的改动【工作区VS(父版本)暂缓区】$ git diff --staged(--cached) #已经缓存的改动【暂缓区VS(父版本)版本区】$ git diff HEAD #已缓存和未缓存所有的改动【版本区VS工作区】参考:http://gitref.justjavac.com/basic/#diff...原创 2021-12-31 14:41:57 · 195 阅读 · 0 评论 -
git diff 返回的@@- ,+ @@的含义
其中@@ -2,5 +2,6 @@的含义:终端所展示的文本,在新旧文件中所处的行数;-表示旧文件(版本库);+表示新文件(工作区)。-2,5:终端所展示的文本,在旧文件中,所处于第2~5行+2,6:终端所展示的文本,在新文件中,所处于第2~6行......原创 2021-12-30 18:42:33 · 3306 阅读 · 2 评论 -
fatal: 拒绝合并无关的历史
本地初始化的项目 与 远程仓库 版本不一致, 导致无法提交问题$ git pull origin master来自 https://github.com/itaken/python-login-demo * branch master -> FETCH_HEADfatal: 拒绝合并无关的历史解决方法在pull 时候, 添加–allow-unrelated-histories参数 即可.$ git pull origin master --allow-u原创 2021-12-27 21:54:05 · 809 阅读 · 0 评论