1、從gitee下載代碼提交到本地github倉庫,保留提交記錄
# 查看當前分支
git branch# 查看當前遠程倉庫
git remote -v# 確保所有更改已提交
git add .
git commit -m "準備提交到GitLab"# 添加GitLab遠程倉庫
git remote add gitlab https://gitlab.com/yourusername/yourrepository.git# 拉取最新代碼(如果需要)
git pull origin main# 創建并切換到新分支
git checkout -b feature-branch# 推送新分支到GitLab
git push gitlab feature-branch
2、基于某個分支開出一個新分支,保留文件不保留提交記錄
# 1. 切換到你想基于的分支(例如 dev)
git checkout dev# 2. 創建一個孤兒分支(orphan branch),這個分支沒有任何提交歷史
git checkout --orphan new-feature# 3. 添加所有文件到暫存區
git add -A# 4. 提交初始狀態(此時只有一個初始提交,沒有歷史)
git commit -m "Initial commit"# 5. (可選)強制推送到遠程倉庫
git push -f origin new-feature
3、基于某個分支開出新的分支,并初始化新的倉庫,保留文件不保留提交記錄
# 清除當前目錄下的 .git 目錄(謹慎操作!)
rm -rf .git# 初始化新倉庫
git init# 添加文件 & 提交
git add .
git commit -m "Initial commit"