[✔️]git使用遇到的问题汇总

简介: [✔️]git使用遇到的问题汇总

[✔️]git使用遇到的问题汇总


git filter-branch --force --index-filter "git rm -rf --cached --ignore-unmatch 文件路径" --prune-empty --tag-name-filter cat -- --all


替换上边的文件路径,注意分号,git会依次从所有commit中删除这个提交历史,完成之后,正常push就行了


vscode中gith关联远程分支


image.png


有时想基于remote base branch创建一个local new branch,并且希望remote自动同步新建一个remote new branch,在vscode中新建的分支会自动和remote base branch关联,预期是希望和remote new branch关联,vscode中并没有提供类似这样的操作,这时需要用到以下的git命令:


git branch -u remote/branch
git branch --set-upstream-to remote/branch


取消和远程分支关联


git branch --unset-upstream


  • 小tips 11:59:26.166: [111] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false checkout -b 3.2 ffmpeg/release/3.2^0 -- Switched to a new branch '3.2'


git action: github upload to release failed


  - name: Upload to release
    uses: xresloader/upload-to-github-release@v1
    env:
      GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
    with:
      file: "src/libluajit.a"
      tag: false
      draft: false 


action里面上传文件时提示失败


File found to upload: /home/runner/work/luajit/luajit/src/libluajit.a
Try to get release by tag v2.1-86bd17b2 from tidys/luajit
Try to get release by tag v2.1-86bd17b2 from tidys/luajit : Not Found
Try to get draft release v2.1-86bd17b2 from tidys/luajit
Try to create release v2.1-86bd17b2 for tidys/luajit
Try to create release v2.1-86bd17b2 for tidys/luajit failed: Resource not accessible by integration
HttpError: Resource not accessible by integration
    at /home/runner/work/_actions/xresloader/upload-to-github-release/v1/lib/index.js:5167:21
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async run (/home/runner/work/_actions/xresloader/upload-to-github-release/v1/lib/index.js:20945:13)
Error: Try to create release v2.1-86bd17b2 for tidys/luajit failed: Resource not accessible by integration
HttpError: Resource not accessible by integration
    at /home/runner/work/_actions/xresloader/upload-to-github-release/v1/lib/index.js:5167:21
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async run (/home/runner/work/_actions/xresloader/upload-to-github-release/v1/lib/index.js:20945:13)
Start uploading asset: /home/runner/work/luajit/luajit/src/libluajit.a(size: 672610) ...
Upload asset: libluajit.a success


解决办法


  • 方法1:在仓库的Settings/Actions/General设置读写权限


image.png


  • 方法2:在action里面配置权限: permissions: write-all
目录
相关文章
|
8月前
|
安全 开发工具 git
git使用教程
git使用教程
112 0
|
Shell 开发工具 git
Git使用技巧
git 日常开发使用技巧
38 2
|
8月前
|
安全 Unix Linux
|
安全 Unix Linux
Git使用(基本命令&本地远程仓库)
查看系统配置的 git config --system --list。WorkSpace一般就是你使用Git帮你管理的文件夹,可以是你项目的目录,也可以是一个空目录,最好不要使用中文命名。全局,查看用户自己配置的信息 git config --global --list。执行完成后,在项目目录多出一个.git 目录,关于版本等所有信息都在这里面。安装Git首先要做的就是配置用户名和邮箱,每一次的Git提交都会使用该信息。
83 0
|
开发工具 git
Git使用总结
Git使用总结
132 0
|
Shell 网络安全 开发工具
git使用问题总结
git使用问题总结
217 0
git使用问题总结
|
Linux Shell 项目管理
Git使用前配置
本章节我们将详细了解与学习Git使用前配置
185 0
Git使用前配置
|
Shell 网络安全 开发工具
Git使用教程
Git使用教程
|
Shell 开发工具 git
git使用指南
### 下载代码库 ```shell git clone git@gitlab.alibaba-inc.com:snsgalxy-dev/snsgalaxy.git ``` ### 创建分支 ```shell git checkout -b -t ``` 以上命令用于创建名字为``的分支, 然后切换到这个分支, 同时让这个分支`track`远程代码库中的``分支。适用于创建一个
10871 0
|
缓存 开发工具 git
git使用详细介绍
一、概述git是一个分布式版本控制的工具。现有公共代码仓库:github,gitee,coding。自建仓库,私有仓库(企业使用):gitlab,gitblit。 二、git与svn对比1、git是分布式的,svn不是此为git与其他非分布式的版本控制系统(例如svn,cvs等)最核心的区别。
1542 0

热门文章

最新文章

相关实验场景

更多