您的位置:首页 > 本地本地

删除或者覆盖掉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、最后在本地进行还原即可。

很赞哦! ()

上一篇:泰国有哪些本土的化妆品牌值得购买'>谈谈自媒体、新媒体和融媒体

下一篇:返回列表'>返回列表

随机图文