2 u011277264 u011277264 于 2016.03.11 09:16 提问

git push到 服务器后,在服务器上显示的是没有提交的状态
git

如题:
我自己搭建了一个git服务器,仓库是现成的
clone到本地并且做了修改,commit后push 到了服务器
但是登陆到服务器后发现那些被修改的文件是处于没有提交的状态
求大神指教该如何解决

4个回答

u011277264
u011277264   2016.03.13 19:43
已采纳

在服务器上初始化git仓库时要使用git --bare选项
另外服务器上git仓库应该是不保存文件的

oyljerry
oyljerry   Ds   Rxr 2016.03.11 10:19

push到服务器的哪个分支了,是不是配置正确了

u011277264
u011277264 push 到 master分支了 我不知道是否需要额外的配置 是需要用git hooks之类的吗
2 年多之前 回复
qq_19558705
qq_19558705   Ds   Rxr 2016.03.11 10:23

push成功了吗?项目旁有没有一个向上的箭头。

u011277264
u011277264 push 成功了 并且在服务器上 git log 命令也能看到我在本地提交时写的comment 但服务器上就是处于modified但未提交的状态
2 年多之前 回复
beacon_2011
beacon_2011   Rxr 2016.03.12 17:25

看一下是不是push的分支不对

u011277264
u011277264 已经找到错误了。原因是在服务器上git init的时候要使用 --bare 选项
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
git - 查看文件是否提交以及是否提交到远程服务器
一、 使用git status可以查看文件是否已经提交 > git status On branch refactor Your branch is ahead of 'origin/refactor' by 1 commit. (use "git push" to publish your local commits) nothing to commit, working dir
Git新建本地分支,并push到服务器上这个分支(服务器上此分支并不存在)
Git新建本地分支,并push到服务器上这个分支(服务器上此分支并不存在) D:\dev\git-frank\sharding-jdbc-demo>git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/master D:\dev\git-frank\sharding-jdbc-demo>gi
github在git push之后不记录Contributions
参考github官方帮助文档:Changing author info 1.产生原因分析 最近发现github在git push之后不记录Contributions[贡献],这种情况只在单位的开发机上出现,在家里的开发机上完全正常。 通过查询资料,发现原来是因为单位开发机上git配置的email不正确。 1. 通过git config查看配置的邮箱 $ git config --
git删除/撤销远已经push到程服务器上某次代码提交
git删除/撤销远已经push到程服务器上某次代码提交场景:不小心把一次错误的代码push到远程服务器上的分支上,需要立即删除/撤销这次代码提交。具体方法,git命令:git reset --hard git push origin HEAD --forcecommit_id可以通过git命令:git log输出获取。commit_id形如:126f206185f225879f2723ca421
解惑:git 创建远程仓库无法push
只是突然看到了别的文章,解惑了我当初死活不能提交代码的疑惑,顺手写下来,希望能帮助到别人。 原文链接这里需求描述:在本地或者远程服务器创建一个git仓库,然后希望可以在另一个地方pull这个仓库的代码修改并push。用到的命令:git init <仓库名> 和 git init --bare <仓库名.git>遇到的问题有时创建的仓库pull下来以后修改完没法push,显示错误remote: e
git提交代码到github时出现everything up-to-date,但是代码没有上传成功
上传后出现everything up-to-date 这时需要先在本地提交之后在进行push,步骤如下: 1.右键 2、出现以下界面提交 3、这时在push就可以成功了
为什么私有GIT服务器上无法查看上传的代码?
今天按教程十分简单地搭建了GIT服务器,但是在客户端实践远程仓库之后,一直无法在服务器对应目录看到上传的代码,而另一个客户端却可以从服务器下载代码,后来才发现我创建git仓库的 git init --bare sample.git 命令是用于创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库只保存git历史提交的版本信息,纯粹是为了共享,所以不让用户直接登录到服务器上去改工作。...
git实现代码提交自动部署到相应的web服务器
现在想实现在本地对web代码push之后就将代码同步到线上的web服务器,这样就可以直观的看到效果了。百度和Google有很多的实现的方法,不过不知道是环境的原因还是别的原因,按照这些方法始终没有成功,经过测试下面简单的将实现方法分享下。 我的做法是先登录到我的gitlab的服务器(我们的代码由gitlab进行统一的管理),找到我自己的一个test的项目。 环境说明: gitlab(10.2
git push代码到远程服务器
git push代码
eclipse git 配置 远程上传按钮无法使用问题
我用创建了两个分支 master develop develop 分支是一直需要用的,eclipse 需要配置成往远程仓库的 develop 分支上传 在gti ->remote ->config push 时,设置了push需要的配置 但是 在eclipse synchronize workspace 中远程上传按钮 显示为灰色 解决方法: team ->push branch