赞
踩
本文地址: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
使用下面的命令可以刷新远程的分支信息
git remote prune origin
如果您还没有任何代码, 可以通过命令行工具创建一个全新的 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
如果您已有一个 Git 仓库, 可以通过命令行工具将其直接推送到本仓库中。
git remote add origin https://e.coding.net/ff/ffffff/ddd.git
git push -u origin master
1、代码未推送到远程服务器
git commit --amend -m "[fix] 提交测试"
此指令只能修改本地的提交
2、代码已经推送到远程服务器
git push <remote> <branch> -f
-f:表示强制用本地修改覆盖远程仓库。
示例
git push origin v2021.1 -f
有时会遇到git branch -a时总是不出现新的分支或者远程已经没有的分支在本地还有,这时就需要更新下本地的git分支保持和远程分支一致,使用下面命令即可:
git remote update origin --prune
以 bare 的方式克隆老的仓库
git clone --bare https://github.com/exampleuser/old-repository.git
镜像 push 到新的仓库地址
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。