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"