鍍金池/ 問答/Linux/ 服務器配置git,本地提交代碼上傳到服務器git,找不到剛剛提交的代碼

服務器配置git,本地提交代碼上傳到服務器git,找不到剛剛提交的代碼

clipboard.png

我也暈呼呼的,服務器上面在哪個目錄才能查看剛剛用本地提交的代碼?

我想實現(xiàn)能在本地自動提交到服務器,然后同步到web目錄看網(wǎng)站效果。

回答
編輯回答
怣痛

git push 推送到本地創(chuàng)建的分支, 然后在服務器pull拉取本地分支的代碼就可以了

2018年9月20日 02:44
編輯回答
撿肥皂

你的git服務器上的倉庫是帶--bare參數(shù)創(chuàng)建的裸倉庫,就是沒有工作區(qū)的。
但你可以使用git log查看歷史。

你想自動發(fā)布到web的話,配置post-receive把代碼pull到web目錄就可以了。

2018年9月3日 21:15
編輯回答
扯不斷

你的post-receive文件,不是會配置一個目錄的嗎?提交的代碼就是提交到那里去的,你可以截一下你的post-receive文件嗎?

2017年8月31日 11:30
編輯回答
款爺

在服務器的其他目錄 git clone 你的項目,就能看到你的最新代碼了,以后再看fetch、 merge就行了

自動部署用Git Hooks

2017年1月5日 17:48
編輯回答
怪痞

如果代碼確實提交成功了,那么一定在倉庫里了。你沒看到改動后的代碼是因為倉庫里的代碼沒有更新到work tree. 這個更新的過程可以是利用鉤子,也可以自己手動更新。所以我建議你先確定代碼有沒有更新到倉庫。使用git pull把遠程的代碼拉下來然后git log查看提交歷史。如果有你剛才的提交記錄說明已經成功推送到遠程了。這時可以手動更新代碼到work tree.另外還有一種可能是你的代碼推到了一個分支,但是服務器上倉庫在另一個分支

2017年3月21日 15:08