Git push -nothing to commit,工作目录清理

时间:2017-02-28 20:51:42

标签: git

我想创建另一个分支' ServerSR ',但最后我得到' - 没有提交,工作目录清理'
以下是我在终端中执行的命令:

我先输入 .. $ git status

On branch master
Your branch is up-to-date with 'origin/master'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

modified:   .babelrc
new file:   _public/css/bootstrap.min.css
...  

然后我输入 .. $ git add -A。
.. $ git status

On branch master
Your branch is up-to-date with 'origin/master'.

Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

modified:   .babelrc
modified:   _public/bundle.js
...

然后 .. $ git checkout -b ServerSR

M   .babelrc
M   _public/bundle.js
...
Switched to a new branch 'ServerSR'  

之后提交 .. $ git commit -m'SSR'

[ServerSR 529eefa] SSR
33 files changed, 142 insertions(+), 152 deletions(-)
rewrite _public/bundle.js (85%)
create mode 100644 _public/css/bootstrap.min.css
...

最后命令。@。$ git push 返回我:

Everything up-to-date  

所以它没有推动任何东西。

2 个答案:

答案 0 :(得分:1)

使用git push -u origin <branch_name>

目前的情况是:git push -u origin ServerSR

在shell中更为通用:

git push -u origin `git symbolic-ref --short -q HEAD`

答案 1 :(得分:-1)

我不是git的专业人士。但这就是我在遇到这样的反应时所做的,它对我有用。

检查.git文件

ls -a

删除.git文件

rm -rf .git

现在初始化git repo。

git init 

git add .

基本上,我删除了现有的Git仓库并重新开始。