随笔分类 -  Git

摘要:当前你在本地的master分支,对应的远端分支是origin/master,两者是同步状态; 然后,有人向远端的master分支推送了commit, 然后,你在本地执行git log origin/master是看不到这个最新的推送的,需要先将远端的master同步到你本机的版本库: git fet 阅读全文
posted @ 2022-05-20 12:01 JadeCicada 阅读(237) 评论(0) 推荐(0) 编辑
摘要:git lfshttps://git-lfs.github.com/https://gitee.com/help/articles/4235#article-header0卸载:You can run which git-lfs to see where the installer put it.a 阅读全文
posted @ 2022-05-13 13:55 JadeCicada 阅读(103) 评论(0) 推荐(0) 编辑
摘要:https://docs.github.com/cn/authentication/connecting-to-github-with-ssh https://blog.csdn.net/u013778905/article/details/83501204 阅读全文
posted @ 2022-02-27 21:25 JadeCicada 阅读(32) 评论(0) 推荐(0) 编辑
摘要:https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE 阅读全文
posted @ 2021-11-22 12:25 JadeCicada 阅读(14) 评论(0) 推荐(0) 编辑
摘要:场景举例: 你有一个main.c文件,已经将master分支发布给客户。但是发现一个bug, 于是乎你新建了一个master_fix分支,在这个分支上修改了main.c文件并修复问题。 此时,master分支上的main.c: Cat Dog Elephent Chicken 555 Bird pr 阅读全文
posted @ 2021-11-10 20:39 JadeCicada 阅读(293) 评论(0) 推荐(0) 编辑
摘要:https://towardsdatascience.com/merging-only-one-file-from-a-git-branch-patching-3a9b5a9c3fa6 git checkout (-p) branchName filepath/filename 只用过一次, 需要再 阅读全文
posted @ 2021-09-20 17:52 JadeCicada 阅读(252) 评论(0) 推荐(0) 编辑
摘要:场景: 在github上或者其他,新建一个仓库,打算将已经存在的仓库的一些/全部分支推送到新仓库中。 方法: 1) 在github上新建empty仓库;假设地址为 git@git.github.xxx.git 2) 进入到你本地的repo文件夹, 执行 git remote add repo_add 阅读全文
posted @ 2021-09-09 22:53 JadeCicada 阅读(392) 评论(0) 推荐(0) 编辑
摘要:完美文档: https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account step1: 在机器上 阅读全文
posted @ 2021-08-10 08:22 JadeCicada 阅读(40) 评论(0) 推荐(0) 编辑
摘要:$ git config core.filemode false 这样就设置了忽略文件权限。查看下配置: $ cat .git/config 如何全局配置? 阅读全文
posted @ 2021-08-10 08:18 JadeCicada 阅读(57) 评论(0) 推荐(0) 编辑
摘要:CTRL X退出; ref: https://www.h5w3.com/40330.html 阅读全文
posted @ 2021-08-10 08:17 JadeCicada 阅读(118) 评论(0) 推荐(0) 编辑
摘要:解决办法 1、feature分支只有你一个人在开发 此时没有其他人会进行提交操作,那么可以直接进行强制推送 git push --force origin feature ,–force可以直接理解为用你本地分支的状态区覆盖掉远端origin分支的状态,也就是执行过后,本地的分支什么样,远端分支就什 阅读全文
posted @ 2021-08-10 08:08 JadeCicada 阅读(3078) 评论(0) 推荐(0) 编辑
摘要:资料1: https://wladimir-tm4pda.github.io/source/git-repo.html sync命令: repo sync [project-list ] Downloads new changes and updates the working files in y 阅读全文
posted @ 2021-02-11 16:59 JadeCicada 阅读(134) 评论(0) 推荐(0) 编辑
摘要:Git commit --amend 修改文件1.txt, 然后add, commit; 然后: case1: git commit --amend,可以修改上次commit信息(一般修改message说明信息); case2: 继续修改1.txt, 也可以增加新的文件等,然后,git add一下, 阅读全文
posted @ 2021-02-11 16:07 JadeCicada 阅读(641) 评论(0) 推荐(0) 编辑
摘要:git checkout -b develop origin/develop: 以远程的origin/develop分支为蓝本,在本地新建一个分支develop,并切换到新建的分支develop,并且建立develop与远程分支origin/develop的跟踪关系(use git pull)。查看 阅读全文
posted @ 2021-02-11 16:00 JadeCicada 阅读(716) 评论(0) 推荐(0) 编辑
摘要:https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E5%9C%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%90%AD%E5%BB%BA-Git 原 阅读全文
posted @ 2021-02-09 18:56 JadeCicada 阅读(86) 评论(0) 推荐(0) 编辑
摘要:随着时间越长,你每次执行 git status 命令会越来越慢。这是由于本地有过多的缓存造成的。git 为这个问题提供了一个简单的解决方案,那就是: git gc这个命令会清理不必要的文件并优化本地存储库。 http://schacon.github.io/git/git-gc.html 阅读全文
posted @ 2020-11-15 20:32 JadeCicada 阅读(4836) 评论(0) 推荐(1) 编辑
摘要:git blame 文件名列出文件中每一行的commit id, 作者,提交日期等。other: git blame 文件名 | grep "查找词"git blame 文件名 -L a,b -L 参数表示后面接的是行号(Line), a,b代表查询文件的第a行到第b行之间的文件内容情况。 a, 则 阅读全文
posted @ 2020-10-20 10:01 JadeCicada 阅读(708) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/b6116f357400 搜索commit内容 git log --grep=用户注册 阅读全文
posted @ 2020-09-27 22:59 JadeCicada 阅读(751) 评论(0) 推荐(0) 编辑
摘要:场景: 从远端分支origin/branchA新建一个本地分支: Git fetch Git checkout -b localBranchName origin/branchA 然后,在本地的localBranchName分支进行改动,然后,git add, git commid,然后,执行git 阅读全文
posted @ 2020-09-19 17:55 JadeCicada 阅读(1571) 评论(0) 推荐(0) 编辑
摘要:git追踪了一个文件ab.cpp,然后你改成aB.cpp,并提交。遇到的蛋疼问题是:你的本地目录里只有一个aB.cpp文件,但是git显示有两个文件:ab.cpp, aB.cpp。 开启git 大小写识别( git config core.ignorecase false )并没有鸟用; 方法1: 阅读全文
posted @ 2020-09-19 13:20 JadeCicada 阅读(278) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示