git

167 阅读1分钟

git空仓库导入本地项目

Push an existing folder

cd project_folder
git init
git remote add origin http://xxx
git add .
git commit -m "first blood"
git push -u origin master

Push an existing git respository

我之前是先删除关联的源, 这样不好, 还是按照官方教程来

git remote rm origin

git remote -v # 查看关联的远程源

cd existing_repo
git remote rename origin old-origin
git remote add origin http://xxxx
git push -u origin --all
git push -u origin --tags

git非空仓库导入本地项目 参考

git remote add new-origin http:xxxxx.git # 添加远程源 源名为new-origin
git fetch new-origin # 将远程仓库数据拉取到本地
git checkout -b toFirstMerge new-origin/master # 新建本地分支(toFirstMerge) 拉取远程源的master分支的代码
git merge toFirstMerge --allow-unrelated-histories # 两个分支是两个不同的版本,具有不同的提交历史,允许不相关历史提,强制合并
... # 解决冲突合并代码