随笔分类 - git
摘要:答: 示例如下: $ TAG_DATE=`git log -1 --format=%ct $TAG` (记得替换$TAG, 如tag名为20201125, TAG_DATE=`git log -1 --format=%ct 20201125`) $ date -d @$TAG_DATE +%Y%m%
阅读全文
摘要:答: git fetch origin refs/pull-requests/<pull request的id>/from:<获取到本地后的分支名称> 示例如下: 获取pull request id为1111的内容,并且将获取到的分支命名为hello $ git fetch origin refs/
阅读全文
摘要:答: 操作步骤如下: $ cd <submodule dir> (进入子模块的源码目录) $ git checkout my-branch (切换到要使用的分支) $ cd .. (退出子模块) $ git status (检查commit的修改) a/submodule +++ b/submodu
阅读全文
摘要:答: 示例如下: cd old-repo (进入旧的仓库目录) git remote set-url origin ssh://git@bitbucket.sw.nxp.com/dash/nfc-module.git (设定新的远程仓库地址) git push -u origin --all (将所
阅读全文
摘要:答: 使用git add -p指令进行拆解 1. 先找到要分解的commit 2. 回退该commit的信息 $ git reset --soft HEAD^ 3. 将该commit相关的文件从暂存区中取出 $ git reset HEAD <filename> 4. 开始交互式拆解(根据提示选择要
阅读全文
摘要:答: git push <目标仓库> +refs/remotes/source/:refs/heads/ 示例如下: git push https://github.com/jello.git +refs/remotes/source/*:refs/heads/*
阅读全文
摘要:答: 改变仓库的地址(<source code dir>/.git/config中的[remote "origin"]),如: .git/config中的[remote "origin"]如下: [remote "origin"] url= git://git.kernel.org/pub/scm/
阅读全文
摘要:答: $ export GIT_SSL_NO_VERIFY=1
阅读全文
摘要:答: git log --name-only --format=''
阅读全文
摘要:答: 直接将https修改为http即可, 如: $ git clone https://github.com/Jello_Smith/my-example.git -> git clone http//github.com/Jello_Smith/my-example.git
阅读全文
摘要:答: 使用以下命令即可: git log --all --full-history -- <path-to-file>
阅读全文
摘要:1. 查看git的配置 git config --global --list| grep -i proxy 如果有内容输出,那么unset配置项,如: git config --global --unset http.proxy 2. 查看环境变量 env | grep -i proxy 如果有内容
阅读全文
摘要:答: git shortlog --format='%H|%cn|%s' | grep '需要查找的字符串内容'
阅读全文
摘要:答: 分为两步: 1. 删除本地tag git tag -d tag-name 2. 删除远程tag git push origin :refs/tags/tag-name
阅读全文
摘要:答: git notes copy <old-commit> <new-commit>
阅读全文
摘要:答: 使用git reflog命令即可
阅读全文
摘要:1. 获取notes git fetch origin refs/notes/*:refs/notes/* 2. 设置notes 2.1 git config --add core.notesRef refs/notes/{name} (需要注意替换name) 2.2 export GIT_NOTE
阅读全文
摘要:答: 步骤如下: 1. git submodule init 2. git submodule update
阅读全文
摘要:答: git revert -m <parent-number> <commit-id> (适用于merge操作的commit) 参考资料: https://blog.csdn.net/secretx/article/details/51461972
阅读全文
摘要:答: git cherry-pick --abort
阅读全文