頭號規則是:沒有一個版本控制系統:)
我不知道究竟怎麼了你開發的第二個版本永遠不會發展任何東西 - 你有它的Git倉庫版本控制下?你是否在第一個版本的提交的頂部創建了第二個版本?如果本地目錄是現有的Git倉庫(您可以使用git init
命令建立),那麼您可以將GitHub添加爲遠程倉庫(可能會回答「我如何將倉庫重新連接到新的本地目錄」)。 。
git remote add origin [email protected]:LiamBailey/TweetSlider.git
和你的資料庫的組織是由你 - 這取決於如果原來的版本仍然讓如果你想有必要使用,如果新版本有一些向後兼容性斷裂等
他們作爲單獨的存儲庫,去爲它。
如果要替換舊版本在同一個存儲庫中的新的,你必須選擇:
骯髒的方式 - 「備份」老版本的一些分支,並與提交掌握新版本。
git init
-- copy the new version to this directory--
git add .
git commit
git remote add origin [email protected]:LiamBailey/TweetSlider.git
git fetch origin
git checkout origin/master -b v1
git push origin v1
git checkout master
git push -f origin master
清潔方式 - 克隆原來的回購,並同時開發的第二個版本,你做的邏輯步驟 - 分別關於該步驟應單獨提交。最後,你應該有新的版本提交良好的歷史。
git clone [email protected]:LiamBailey/TweetSlider.git
cd TweetSlider
-- make changes to your source code --
git add .
git commit
-- repeat until you have the second version --
git push origin master
當我嘗試運行此命令:-b V1它拋出一個錯誤的git結帳產地/主:以下未跟蹤樹中的文件會被檢出覆蓋:鳴叫,slider.js請移動或您之前刪除它們開關分支 –
'git status'給你什麼?你在上一步中提交了所有文件,所以奇怪的是你有一些未跟蹤的文件。 –
BTW在你的倉庫中有壓縮文件不是管理源代碼的好方法。 –