随笔分类 - Git
摘要:当前你在本地的master分支,对应的远端分支是origin/master,两者是同步状态; 然后,有人向远端的master分支推送了commit, 然后,你在本地执行git log origin/master是看不到这个最新的推送的,需要先将远端的master同步到你本机的版本库: git fet
阅读全文
摘要: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
阅读全文
摘要:https://docs.github.com/cn/authentication/connecting-to-github-with-ssh https://blog.csdn.net/u013778905/article/details/83501204
阅读全文
摘要:https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE
阅读全文
摘要:场景举例: 你有一个main.c文件,已经将master分支发布给客户。但是发现一个bug, 于是乎你新建了一个master_fix分支,在这个分支上修改了main.c文件并修复问题。 此时,master分支上的main.c: Cat Dog Elephent Chicken 555 Bird pr
阅读全文
摘要:https://towardsdatascience.com/merging-only-one-file-from-a-git-branch-patching-3a9b5a9c3fa6 git checkout (-p) branchName filepath/filename 只用过一次, 需要再
阅读全文
摘要:场景: 在github上或者其他,新建一个仓库,打算将已经存在的仓库的一些/全部分支推送到新仓库中。 方法: 1) 在github上新建empty仓库;假设地址为 git@git.github.xxx.git 2) 进入到你本地的repo文件夹, 执行 git remote add repo_add
阅读全文
摘要:完美文档: https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account step1: 在机器上
阅读全文
摘要:$ git config core.filemode false 这样就设置了忽略文件权限。查看下配置: $ cat .git/config 如何全局配置?
阅读全文
摘要:CTRL X退出; ref: https://www.h5w3.com/40330.html
阅读全文
摘要:解决办法 1、feature分支只有你一个人在开发 此时没有其他人会进行提交操作,那么可以直接进行强制推送 git push --force origin feature ,–force可以直接理解为用你本地分支的状态区覆盖掉远端origin分支的状态,也就是执行过后,本地的分支什么样,远端分支就什
阅读全文
摘要:资料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
阅读全文
摘要:Git commit --amend 修改文件1.txt, 然后add, commit; 然后: case1: git commit --amend,可以修改上次commit信息(一般修改message说明信息); case2: 继续修改1.txt, 也可以增加新的文件等,然后,git add一下,
阅读全文
摘要:git checkout -b develop origin/develop: 以远程的origin/develop分支为蓝本,在本地新建一个分支develop,并切换到新建的分支develop,并且建立develop与远程分支origin/develop的跟踪关系(use git pull)。查看
阅读全文
摘要: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 原
阅读全文
摘要:随着时间越长,你每次执行 git status 命令会越来越慢。这是由于本地有过多的缓存造成的。git 为这个问题提供了一个简单的解决方案,那就是: git gc这个命令会清理不必要的文件并优化本地存储库。 http://schacon.github.io/git/git-gc.html
阅读全文
摘要:git blame 文件名列出文件中每一行的commit id, 作者,提交日期等。other: git blame 文件名 | grep "查找词"git blame 文件名 -L a,b -L 参数表示后面接的是行号(Line), a,b代表查询文件的第a行到第b行之间的文件内容情况。 a, 则
阅读全文
摘要:https://www.jianshu.com/p/b6116f357400 搜索commit内容 git log --grep=用户注册
阅读全文
摘要:场景: 从远端分支origin/branchA新建一个本地分支: Git fetch Git checkout -b localBranchName origin/branchA 然后,在本地的localBranchName分支进行改动,然后,git add, git commid,然后,执行git
阅读全文
摘要:git追踪了一个文件ab.cpp,然后你改成aB.cpp,并提交。遇到的蛋疼问题是:你的本地目录里只有一个aB.cpp文件,但是git显示有两个文件:ab.cpp, aB.cpp。 开启git 大小写识别( git config core.ignorecase false )并没有鸟用; 方法1:
阅读全文