您的位置:首页 > 本地本地
删除或者覆盖掉git远端库里面的某部分文件
admin2024-06-21人已围观
一、删除或者覆盖掉git远端库里面的某部分文件
本地同步好最新的代码,修改或者替换你那个有问题的文件xxx,
直接修改:
$git pull
$git add xxx;git commit -m modified file xxx
$git push origin (HEAD:your-remote-branch)括号内可以省略
删除的话:
$git pull
$git rm xxx;git commit -m rm file xxx
$git push origin
强行回退(极不推荐,会导致其他人同步代码报错):
$git pull
$git reset --hard commit-id(你的错误提交的那个commit id SHA值)
$git push origin -f
二、git clone复制远程代码覆盖非空目录
搜索了一下记录在此。
如果我们往一个非空的目录下 clone git 项目,就会提示错误信息:
fatal: destination path '.' already exists and is not an empty directory.
解决的办法是:
1. 进入非空目录,假设是 /workdir/proj1
2. git clone --no-checkout tmp
3. mv tmp/.git . #将 tmp 目录下的 .git 目录移到当前目录
4. rmdir tmp
5. git reset --hard HEAD
然后就可以进行各种正常操作了。
三、git覆盖了别人的代码怎么办
1、首先还原git本地的版本到覆盖的版本。
2、其次强行把还原的版本推送到远程仓库中。
3、最后在本地进行还原即可。
很赞哦! ()
上一篇:泰国有哪些本土的化妆品牌值得购买'>谈谈自媒体、新媒体和融媒体
下一篇:返回列表'>返回列表