Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
574 views
in Technique[技术] by (71.8m points)

为何本地git上传的代码必须在远程服务器执行 git reset --hard HEAD 才可以看到最新提交的代码?

在虚拟机上搭建了 git 服务器,新建仓库:git init,然后本地拉取后,新增一个文件提交并push到远程,也是提交成功了,但是在虚拟机服务器中没有看到对应的文件。必须在服务端执行 git reset --hard HEAD 之后才可以看到新增的文件。这是什么原因?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

不清楚你是怎么在做服务端. 正常情况下,git 的服务端 就只有你客户端的 .git 这个目录.里面记录了对象和索引信息,没有像客户端目一样的结构.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...