2015-06-01 17:46:13 5110次浏览 2条回答 0 悬赏 50 金钱

在使用git管理本地代码推送至远程服务器时,服务器的代码没有改变。但是在服务器中使用

git diff --cached

时却可以显示那些代码修改了

root@iZ23ivry5wgZ:/alidata/www/dev_yfp# git diff --cached
diff --git a/readme.txt b/readme.txt
index b14f8d2..a0f31e8 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,2 +1 @@
 This is a test document.
-this is aaaaaaaa

这是远程服务器

git diff --cached

的结果

user@USER-PC /d/dev_yfp (master)
$ cat readme.txt
This is a test document.
this is aaaaaaaa

user@USER-PC /d/dev_yfp (master)

这是本地的内容

但是使用

git reset --hard

后就能看到修改了,这是问什么?

最佳答案

  • qyt1988528 发布于 2015-06-02 14:27 举报

    你自己建库 用的这个命令? git remote add origin

    2 条回复
    回复于 2015-06-02 15:24 回复

    已经j解决,在初始化库的时候,使用了git init 应该使用git init --bare

    回复于 2015-06-02 15:40 回复

    厉害

  • 回答于 2015-06-02 13:16 举报

    我是刚使用GIT,你是不是没commit啊 试试 git branch 看看你的分支 git status看看状态呢

    1 条回复
    回复于 2015-06-02 13:53 回复

    git status后是空的。说明已经提交了

您需要登录后才可以回答。登录 | 立即注册
yx
副总裁

yx 上海

注册时间:2014-09-11
最后登录:2020-08-03
在线时长:31小时46分
  • 粉丝22
  • 金钱5925
  • 威望45
  • 积分6685

热门问题