And*_*ius 48 git directory git-commit
我开始收到这条消息.无论我编辑和尝试提交什么,它都说没有什么可以提交的.看起来git没有看到我的工作目录并且正在寻找其他地方.
如果我运行git status
它输出相同:
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)
如果我创建新分支并编辑某些内容,则会发生同样的事情.当我需要修复合并冲突时,这种情况就开始发生了.当我想将我的一个分支与主分支合并时,我不得不手动修复它,我需要我的文件看起来与该分支一样覆盖主分支那些相同的文件.所以我添加了这些文件,让我合并它.但是无论我改变什么,它表明没有什么可以提交.
这可以做什么?
And*_*ius 22
发现了什么问题.我不明白怎么做,但是.git
目录路径以某种方式被改变到了我工作的其他路径.所以我改变的任何东西都没有被检查,因为git在其他地方检查.我注意到了,当我重新初始化它时,它表明它重新初始化了完全不同的目录.当我cd ..
从当前目录cd
再次返回然后再次重新初始化时,它又切换回正确的.git
目录并开始查看我的更改.
这肯定发生了,因为你错误地在同一目录中重新初始化了git.使用以下命令删除.git文件夹转到要上载的存储库,打开终端,然后使用以下命令
sudo rm -r .git
git init
git commit -m "first commit"
git remote add origin https://github.com/user_name/repo
git push -u origin master
之后输入用户名和密码,你就可以了对于在公共开源项目中工作的人,如果您遇到此行为,则很可能是您正在编辑的文件被排除在使用git存储库之外.gitignore
.我遇到了同样的行为,几小时后我发现我正在进行更改的文件被排除在外,.gitignore
因为它是一个设置文件,每个人都有自己的本地版本.
归档时间: |
|
查看次数: |
135074 次 |
最近记录: |