2013-02-18 165 views
0

我對Git太新了,並且停留在某種東西上。我要的是:抓取遠程git倉庫並推送最新的分支到內部的遠程git倉庫

  • 獲取了大量的GitHub庫
  • 結帳特定標籤(一個穩定的版本在過去的),並刪除所有其他信息,如提交歷史,樹枝等
  • 推合併後的資源庫到另一個Git倉庫在內部網絡

我試着寫類似下面,但並不當然:)的工作

git clone git://github.com/rmcardle/mRemoteNG.git 
git checkout -b tags/1.69 
git rebase -i 
git remote add local http://[email protected]/scm/LIB/myrepo.git 
git push local master 

回答

0

您的remote add後回購,我認爲你必須git add *git commit -m "[type your message here]然後推高手。如果我們能看到git status,那將會很棒。

0

您可以使用git merge --squash將所有提交壓縮爲一個,然後將其壓入。

+0

你的意思是代替重新裝訂? – noway 2013-02-18 23:02:58

+0

@noway我不知道你想在'rebase -i'中做什麼 – wRAR 2013-02-19 07:47:20