关于git 操作 资料重新整理-20190806

趁着这次需要,重新整理下git 操作

工程文件下创建仓库

-git init
-因为项目文件上存在大量不需要管理的文件,直接使用git gui操作。选好需要add 的文件
创建仓库不一定要登录gitee网站,我们实际上可以在本地通过命令行进行操作

工程文件下创建远程仓库

-git init
-curl -u '用户名' https://api.gitee.com/user/repos -d '{"name":"仓库名"}'
--eg:curl -u YAOMing https://api.gitee.com/user/repos -d '{ "name": "Basketball" }'
-git remote add origin https://gitee.com/用户名/仓库名.git
--eg:git remote add origin git@gitee.com:YAOMing/Basketball.git
-git push origin master

另外一种方法就是登陆gitee网页上,手动创建远程仓库再关联

-首次上传出现Updates were rejected because the tip of your current branch is behind
--出现这样的问题是由于:自己当前版本低于远程仓库版本有如下几种解决方法:
1.使用强制push的方法: git push -u origin master -f这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。
2.push前先将远程repository修改pull下来git pull origin master git push -u origin master
3.若不想merge远程和本地修改,可以先创建新的分支:git branch [name]然后pushgit push -u origin [name]
经测试使用第二种不成功,需要git push -u origin master -f ,这句才是重点。目前使用第三种
4.想将新建分支合并到主分支:首先切换到master分支,git checkout master,然后git merge 分支名。即将创建的分支合并到master上。经测试不成功:报错 No remote for the current branch,待查
--删除分支命令:git branch -d 分支名

补充:【Git】rebase 用法小结 链接:https://www.jianshu.com/p/4a8f4af4e803

posted @ 2019-08-06 09:11  楼下小黑·  阅读(235)  评论(0编辑  收藏  举报