问题描述
为什么提交htemes/next总是失败
$ git add -i staged unstaged path 1: unchanged+0/-0 themes/next*** Commands *** 1: status 2: update 3: revert 4: add untracked 5: patch6: diff 7: quit 8: helpWhat now> 4No untracked files.$ git add -A$ git statusOn branch blogChanges not staged for commit: (use 'git add <file>...' to update what will be committed) (use 'git checkout -- <file>...' to discard changes in working directory) (commit or discard the untracked or modified content in submodules)modified: themes/next (modified content)no changes added to commit (use 'git add' and/or 'git commit -a')
问题解答
回答1:用git add .
回答2:即使用add i命令也不应该选择那个4,因为你的文件不是从未被追踪过的,4适用于新增加的文件,所以我觉得应该选2,或者换用git add 文件名形式的
回答3:1.先git status查一下是否发生版本冲突了2.如果没问题就git rm --cache themes/next从库中删了重新add一次试试
回答4:git commit -m 'updated'
回答5:首先楼主的问题不是无法提交上去而是无法加入暂存区。我之前在使用VS的git插件中也遇到过这样的问题,可能是因为那个文件根本没有被修改。建议楼主把那个文件打开,然后保存一下。另外,为了进一步确认,在git add之前可以使用git diff查看一下那个文件的变化。