zoukankan      html  css  js  c++  java
  • git遇到无法添加到版本的文件

    git遇到无法添加到版本的文件怎么处理,或者本地显示提交成功了,可是换个地方拉取代码才发现没有进入到版本库

    问题一

    问题
    git status 时文件目录后提示(modified content, untracked content)
    git add后也添加不上,文件不能提交上去

    解决方法
    该文件目录下有一个.git文件,将其删除即可

    rm -rf ~/xxx-bak/.git         //先把.git删除
    mv ~/xxx-bak xxx.com/xxx/xxx  //把文件放回来
    git add .                     //重新添加到版本库
    git commit feat:添加资源
    

    问题二

    问题
    删除.git后,进行git add时报错
    git add 报错:fatal: in unpopulated submodule 'xxx'
    git add 无效,git status(modified content, untracked content)

    解决方法1

    git rm -r --cached  'xxx'  //删除文件
    git add  'xxx'
    git commit
    git add无效,git status(modified content, untracked content)
    

    解决方法2

    cp ./xxx ~/xxx-bak //备份资源
    rm -rf ./xxx       //先把添加的文件删除
    git add .
    git commit -m delete:删除脏数据  //提交修改
    # 下面重复问题一的步骤即可
    rm -rf ~/xxx-bak/.git         //先把.git删除
    mv ~/xxx-bak xxx.com/xxx/xxx  //把文件放回来
    git add .                     //重新添加到版本库
    git commit feat:添加资源
    

    参考链接

    http://www.bubuko.com/infodetail-3067369.html

  • 相关阅读:
    五种线程池的分类与作用
    什么是死锁?
    事务隔离级别区分,未提交读,提交读,可重复读
    共享锁(读锁)和排他锁(写锁)
    java中的成员变量和全局变量的区别
    Algorithm
    6
    5
    4
    3
  • 原文地址:https://www.cnblogs.com/xuduan/p/15630913.html
Copyright © 2011-2022 走看看