2010-02-18 152 views
2

我和一位朋友正在開發一個Web應用程序並使用Gi​​t進行版本控制。在辦公室裏,我們正在使用中央存儲庫的模型,並且每個開發人員都有您的個人存儲庫。我和我的朋友現在在家工作,我已經實現了我朋友需要的功能。我可以如何將我的承諾簡歷發送給我的朋友,以便他能意識到我的改進?細節:我比我的朋友有更多的承諾,我不知道我們的分支在什麼時候分歧使用Git同步存儲庫

回答

0

你有某種公共倉庫,不是嗎?如果沒有,運行

git daemon 

你的朋友可以再拉你的資料庫到一個新的分支,看看有什麼變化,最終合併:

git checkout -b lucas 
git pull git://lucascomputer/ 
git checkout master 
git diff lucas 
git merge lucas 
+0

我在Windows上運行git。 git守護進程不起作用 – Lucas 2010-02-19 13:06:39

+0

你有沒有考慮過使用http://github.com作爲公共存儲庫?你可以很容易地發送拉請求。 – blinry 2010-02-19 14:25:05

+0

問題是,存儲庫中包含我們正在開發的商業軟件,以及我們工作的業務沒有我們可以從家中使用的存儲庫... – Lucas 2010-02-19 14:56:32

1

你可以做一個git推送到他的倉庫。 混帳推的語法是:

git push [remote-repository-reference] [remote-head-name] 

所以假設遠程倉庫命名爲起源和遙控頭名是的命令是:

git push origin master 

執行的上面的命令做了兩件事:

  • 添加新提交推送庫發送的對象。
  • 將[remote-head-name]設置爲指向 指向推送庫中的相同提交。

希望這會有所幫助。

+0

你的朋友應該運行「混帳結賬HEAD」之後,還是他贏了看不到你的改變。見http://hans.fugal.net/blog/2008/11/10/git-push-is-worse-than-worthless/ – blinry 2010-02-19 12:56:26