2011-11-15 50 views
1

我更改提交到我的本地git仓库,然后我将更改发送到我克隆我的本地库从第一名的位置。是否可以告诉远程存储库在推送后在本地检出HEAD(即在服务器上)?混帐:讲一个远程仓库,检查本身出本地

背景:我正在从大学分配。我和我的好友在本地工作并提交,然后将更改推送到uni服务器上的存储库。在那里,一切都必须再次检查。 Git只是为了学生的舒适,结果必须始终作为简单的文件在服务器上。现在,我总是必须在该服务器上登录并自己完成结帐,这真的很烦人,因为我可能只是复制文件。我知道我可以做一个简单的bash脚本来做到这一点,我只是想知道git是否可以为我做到这一点?

回答

1
+0

好吧,我试过了,但仍然得到: 致命:不是git存储库:'。' 错误:钩/后接收退出,错误代码128 我执行命令行上的“ENV -i GIT中的复位 - 硬”和添加了行到后接收钩,但尽管如此,它不工作。有任何想法吗? – mort

+1

把一个“PWD”入钩,看看它的运行哪个目录对,然后因为你可以很可能在钩放“CD”命令,以确保你在正确的地方 –

+0

我在正确的地方,但错误仍然存​​在。如果我简单地在cd之后的目录中执行git命令,它工作得很好。难道是“env -i git reset --hard”不起作用?我在一台uni-server上(尽管当我执行此操作时没有错误) – mort

1

可以使用git hook(后收到那会是你的情况),其执行bash脚本。

相关问题