Git使用技巧
实战过程中总结的Git使用技巧
寒泉Hq
当你试图解决一个你不理解的问题时,复杂化就产生了
展开
-
git pull 卡在 Unpacking objects 解决方法
git pull 卡在 Unpacking objects 解决方法在拉取大型二进制对象(如Adobe Illustrator文件等)时,可能会使整个拉取/推送/克隆过程陷入困境。如果你仓库没有过大的单个文件,但遇到了类似问题,可以尝试将协议说明符从 https 更改为git(或反过来将 git 改为 http),拉完之后再改回来。亲测有效。例如:...原创 2021-03-06 19:24:32 · 66704 阅读 · 3 评论 -
Git代码同时push到GitHub和Gitee(码云)
Git代码同时push到GitHub和Gitee(码云)1. 在Gitee和GitHub上分别创建一个项目(同名项目)2. 克隆项目到本地//从gitee 获取$ git clone https://gitee.com/admin/demo.git//从github获取$ git clone https://github.com/admin/demo.git3. 自定义关联远程库vim {$项目路径}/.git/config配置示例:[core] repository原创 2021-02-17 13:24:15 · 64554 阅读 · 0 评论 -
如何在GitHub上搜索文件中的代码?使用GitHub高级搜索功能
GitHub 高级搜索功能平常,我们在 github 上搜索代码的时候,通常是只搜索标题,而不搜索 文件中的内容。问题来了。如果想找到一本书的完整配套代码,而你只有书中部分示例的代码,那么只搜标题肯定是很难搜到的。应该搜索文件中的代码,这样才才能匹配度更高。那么,本文讲解 github 的 高级搜索 功能。高级搜索入口:https://github.com/search/advanced高级搜索步骤例如,书上有这么一段代码 public static int getVisibleNum(int原创 2020-12-05 13:25:14 · 85450 阅读 · 2 评论 -
如何解决 GitHub 提交次数过多导致 .git 文件过大的问题?彻底删除git中的大文件
问题GitHub 上的仓库由于提交次数过多,导致 clone 下来时 .git 文件夹特别大,比代码本身大。确定当前提交之前的修改历史都没有用了,用什么方法能清除之前的提交记录,让 clone 下来的 .git 文件夹变小一点?git 如果提交一个文件,然后删除他,继续提交,那么这个文件是存在 git 中,需要使用特殊的命令才可以删除。原因 & 解决方法首先要注意尽量不要往git上提交二进制文件,二进制文件是不按diff保存的,即使提交了也不要每次改一点然后再提交一遍。如果全是文本文原创 2020-11-26 11:45:16 · 72239 阅读 · 0 评论 -
Windows 配置 Github 的 SSH-key
HTTPS or SSH?github 每个仓库有两类地址:https 和 ssh 通道。https 通道获取代码方便,提交过程中每次都需要输入用户名和密码。ssh通道需要提前配置好 ssh-key 的,后面 clone 的工程提交不需要输入用户和密码。本文,我们讲一下 ssh 的配置方式。1、生成 SSH-keyssh-keygen -t rsa -C "xxxxxx@yy.com" (邮箱为githup注册时使用的邮箱)然后一路回车2、将秘钥复制注意,要复制下面这个 含有 .pub 后原创 2020-08-06 12:11:30 · 68695 阅读 · 0 评论 -
【GitHub】如何合并分支?
1、查看所有分支git branch -r2、合并某个分支到当前分支git merge 某个分支名3、提交git push原创 2020-02-08 18:35:41 · 70500 阅读 · 0 评论 -
【GitHub】GitHub 的 Pull Request 和 GitLab 的 Merge Request 有区别吗?
GitHub 的 Pull Request 和 GitLab 的 Merge Request 有区别吗?在 GitHub 上混久了,对 Pull Request 就……在 GitLab 上混久了,对 Merge Request 就……然而它们之间有不同吗?为什么要用两个不同的名称?要追溯这两个名称,需要追溯 GitHub 和 GitLab 引以为傲的 git 工作流。这也是本文参考链接...原创 2020-02-08 18:28:44 · 70628 阅读 · 0 评论 -
【Git】从Git远程存储库中删除所有.pyc编译文件;附常用gitignore配置
问题提交的时候使用git add --all,然后把所有文件都推送到了远程仓库中。现在我想在远程仓库中删除它们,例如*.pyc文件。解决方式git rm *.pyc --cached附:常用的.gitignore配置# Created by .ignore support plugin (hsz.mobi)### Python template# Byte-compiled /...原创 2020-02-03 20:23:22 · 69558 阅读 · 0 评论 -
【Git】Git 修改刚提交的 commit message
Git 修改 commit message修改最近一次的commit 信息git commit --amend然后就会进入vim编辑模式比如要修改的commit是倒数第三条,使用命令:git rebase -i HEAD~3退出保存 :wq执行 git rebase --continue执行 git push -f 推送到服务端。参考文章:博客园 - Gi...原创 2020-01-14 22:27:07 · 68330 阅读 · 1 评论 -
【Git】切换分支,以及git stash的使用
问:怎样在不commit的情况下,拉取别人的代码 / 切换到本地某次commit?更新项目步骤可以先执行git stash 将本地修改保存起来。 这样本地就干净了。再使用git status,看不见修改的文件然后 git pull 拉取别人最新代码git stash pop恢复最新的进度到工作区。git默认会把工作区和暂存区的改动都恢复到工作区。git status后就可以看见之前修...原创 2019-12-17 21:39:11 · 31539 阅读 · 0 评论 -
【Git】撤销已经git add的文件
参考文章:git commit和git add的撤销如果不想提交某个文件,比如DBConfig.py,但是不小心git add了这个文件,想要撤销add的话:不要用git rm --cached DBConfig.py,应该用git reset HEAD DBConfig.pygit add的撤销git add 操作时,会将工作目录中已修改的文件放到暂存区。这时如果你误添加一些不想提...原创 2019-12-13 09:34:54 · 31156 阅读 · 0 评论 -
【Git】git stash应用场景
参考文章:git stash详解git stash应用场景当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用git stash命令将修改的内容保存至堆栈区,然后顺利切换到hotfix分支进行bug修复,修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。由于疏忽,本应该在dev分支开发的内容,却在mas...原创 2019-12-03 10:46:05 · 28737 阅读 · 0 评论 -
【Git】git使用:新建仓库、管理分支、冲突解决
创建项目以及第一次提交首先在github创建一个以项目名称命名的仓库然后git bash操作:$ git init 本地产生.git目录$ git remote add origin https://github.com/XXXXX/XXXXX.git 连接到远地的github,填写自己的远程项目地址$ git push -u origin master 上传当前master分支的文件,...原创 2019-10-07 09:19:10 · 23885 阅读 · 0 评论 -
【GitHub教程】如何使用Eclipse将本地项目上传到github
使用Eclipse将本地项目上传到github首先,新建一个仓库:填写项目名称、项目介绍。创建README那个勾勾可以不选。新建完成后,这里可以看到所有的仓库然后,打开Eclipse,选中要上传的项目,项目名称必须与git中一致,右键Team->Share Project,进入下面的界面点击Finish,此时Test已经是一个仓库,不过是本地的,然后下一步才可以推到git...原创 2019-07-07 11:02:20 · 19245 阅读 · 0 评论 -
【转载】Win10搭建Hexo博客
原博客地址:https://www.zrj96.com/post-471.html安装Githttps://git-scm.com/download/win 选择对应系统的版本即可配置Git替换自己的用户名和邮箱git config --global user.name "Your Name"git config --global user.email "email@example.c...原创 2019-07-11 17:23:18 · 19196 阅读 · 0 评论