当前位置:   article > 正文

Git技巧收集_cannot lock ref refs/remotes

cannot lock ref refs/remotes

本文地址:https://blog.csdn.net/t163361/article/details/109332072
最近准备申请新星创作者,需要2000个粉丝关注,觉得文章有用的,请点一下左侧边栏的关注,谢谢。

删除无效的分支

项目中之前有个release分支,后来release分支又添加的子分支,这时候获取分支就会一直报一个lock错误

 cannot lock ref 'refs/remotes/origin/release/0915': 'refs/remotes/origin/release' exists; cannot create
  • 1

使用下面的命令可以刷新远程的分支信息

git remote prune origin
  • 1

使用命令行创建仓库

如果您还没有任何代码, 可以通过命令行工具创建一个全新的 Git 仓库并初始化到本项目仓库中。

git clone https://e.coding.net/fff/ffffff/ddd.git
cd ddd
echo "# ddd" >> README.md
git add README.md
git commit -m "first commit"
git push -u origin master
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

使用命令行推送已存在的仓库

如果您已有一个 Git 仓库, 可以通过命令行工具将其直接推送到本仓库中。

git remote add origin https://e.coding.net/ff/ffffff/ddd.git
git push -u origin master
  • 1
  • 2

修改最后一次的提交注释

1、代码未推送到远程服务器

git commit --amend -m "[fix] 提交测试"
  • 1

此指令只能修改本地的提交

2、代码已经推送到远程服务器

 git push <remote> <branch> -f
  • 1

-f:表示强制用本地修改覆盖远程仓库。
示例

 git push origin v2021.1 -f
  • 1

刷新远程分支

有时会遇到git branch -a时总是不出现新的分支或者远程已经没有的分支在本地还有,这时就需要更新下本地的git分支保持和远程分支一致,使用下面命令即可:

git remote update origin --prune
  • 1

迁移库

以 bare 的方式克隆老的仓库

git clone --bare https://github.com/exampleuser/old-repository.git
  • 1

镜像 push 到新的仓库地址

cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/412339
推荐阅读
相关标签
  

闽ICP备14008679号