目录
uni-app之使用git管理
添加 .gitignore 文件
git 本地加到暂存区
git add ./
git commit -m “”
把项目托管到 gitee
-
新建个人仓库
-
移除原有的仓库
git remote rm origin
-
操作开始
git add ./
git commit -m ""
之后 创建仓库 -> 就填写仓库即可
之后 出现以下界面
之后
git remote add origin https://gitee.com/xie_peng_liang/xzl_shop.git
git push -u origin "master"
git 状态提示
删除分支 操作
- 注意点:需要删除分支的时候,需要切换到 master分支 或者其他分支(eg:test)之中,再删除掉tabbar
切换+新增分支
切换分支时,需要commit 代码
- 注意点:切换分支的时候,git 切换分支时会把未add或未commit的内容带过去, 这一点值得注意。
- 因为未add的内容不属于任何一个分支, 未commit的内容也不属于任何一个分支。
- 也就是说,对于所有分支而言, 工作区和暂存区是公共的
- 操作
git add ./
git commit -m ""
git push
然后切换分支
git checkout dev-XXX
! [rejected] master -> master (non-fast-forward) error 错误
Git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。
远程仓库和本地仓库存在差异。
一般都是因为你在码云创建的仓库有ReadMe文件,而本地没有,造成本地和远程的不同步
解决方法
方法1 先把git的东西fetch到你本地然后merge后再push
git fetch
git merge
方法2 强推
git push -f origin master
方法3 同步
1、git pull origin master --allow-unrelated-histories //把远程仓库和本地同步,消除差异
2、重新add和commit相应文件
3、git push origin master
4、此时就能够上传成功了
如果只是因为本地没有ReadMe文件,那么就在本地生成一个
git pull --rebase origin master //本地生成ReadMe文件
git push origin master
git 解决冲突问题
REBASE 出现 ( staging-fix | REBASE 5 / 6 )问题
- 步骤1:出现了冲突,先解决冲突
- 步骤2:git add ./
- 步骤3:git rebase --continue
- 步骤4:git push
! [rejected] dev-fix -> dev-fix (non-fast-forward)
- error: failed to push some refs to ‘https://gitlab.XX.com/pengliangxie/skadi-XX.git’
- 先
git pull origin dev-fix
从仓库拉取最新代码 - 之后:
git push -u origin-xx dev-fix:test-hotfix
本地分支 推送到远程仓库分支代码