ฉันโหวตให้เก็บทุกอย่างไว้ในที่เก็บเดียว
ฉันจะ:
- สร้างสาขาใหม่เพื่อชี้ไปที่รหัสเดิมของคุณ
- ลบรหัสทั้งหมดและส่งมอบให้กับต้นแบบ
- เริ่มเขียนใหม่ของคุณบนต้นแบบ
นี่คือวิธี:
# checkout the master branch
git checkout master
# create a new branch so you can find the old code easily
git branch oldStuff-KeepingForReference
# push the branch to github
git push origin oldStuff-KeepingForReference
# You currently have the master branch checked out
# so now cd to the project root and start your rewrite:
cd <your project root>
rm -rf *
# Create a commit of the delete
git add --all *
git commit -m "Fresh start"
# Start your rewrite
echo "Some changes" > file.txt
git add file.txt
git commit -m "This is the first commit of the rewrite"
นอกเหนือ: คุณสามารถสร้างแท็กของรหัสเดิมได้ถ้าคุณรู้ว่าคุณจะไม่ต้องการเพิ่มการผูกมัดใด ๆ
เมื่อคุณควรสร้างที่เก็บใหม่แทนที่จะทำสิ่งนี้:
- เมื่อ repo ปัจจุบันของคุณมีขนาดใหญ่และการโคลน repo นั้นช้า คุณอาจต้องการใช้ repo ใหม่