2015-08-20 92 views
1

我在開發環境中使用git服務器本質上是通過SSH的「ftp」/處理程序。Git推送遠程修改文件

我init'd通過裸露在遠程服務器上並從本地推送。一旦所有安定我刪除裸露。然後我推遠程最新的批次=接受。

在遠程服務器上,我運行git status並查看修改的文件。它如何接受變化而無需重置等等?

+0

「不得不重置」是什麼意思? –

+0

@ThomasStringer即git reset soft/hard;實際上到目前爲止遠程服務器上工作的是git checkout - 。但我不想每次都這麼做 –

+0

「接受更改」是什麼意思?接受哪些更改? –

回答

2

更好的方法:

  1. 保持純倉庫的服務器上,你會推到
  2. 純倉庫的服務器
  3. 安裝一個後收到鉤上創建一個克隆裸倉庫,在它接收到新的提交後將在克隆上執行git pull

使用此設置,可以將修訂推送到裸存儲庫,並且其克隆將更新本身。我寫了一個blog post與此更多的細節。