git进阶[你必须知道的git命令]
2017-12-22 本文已影响18人
努力深耕Android的小透明
此处使用的远程仓库是GitLab,使用git bash命令行进行操作
1. 初始化本地仓库并上传到远程
1)在本地创建一个空文件夹,用git bash进入到这个目录下,
$ git init
![](https://img.haomeiwen.com/i4948784/8e58927c783351f2.png)
2)这步完成后就会在文件夹下出现 .git文件夹
![](https://img.haomeiwen.com/i4948784/3cbc53270378744e.png)
3)在这个文件夹下用as新建工程
![](https://img.haomeiwen.com/i4948784/640b38d77968046a.png)
4)工程新建完毕后,将远程仓库与本地仓库关联
$ git remote add origin git@172.17.193.106:meisijia/GitDemo.git
![](https://img.haomeiwen.com/i4948784/31aa543ecc6ea819.png)
5)将刚刚用as新建的项目上传到远程 (add - commit-push)
![](https://img.haomeiwen.com/i4948784/2f305ed532369219.png)
![](https://img.haomeiwen.com/i4948784/a77f21061a6c478e.png)
最终仓库中就出现了工程目录:
![](https://img.haomeiwen.com/i4948784/d4db428c9616f3b3.png)
2. 删除远程仓库的某个文件夹(如误上传的.idea文件夹)
以.idea文件夹为例:
git rm -r -n --cached ".idea/" //-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。
git rm -r --cached ".idea/" //最终执行命令.
git commit -m" remove .idea folder all file out of control" //提交
git push origin master //提交到远程服务器
![](https://img.haomeiwen.com/i4948784/10170862c7dfc6bb.png)
![](https://img.haomeiwen.com/i4948784/f76a3d0c333f62cc.png)
3.分支合并
1.先切换到master主分支上
![](https://img.haomeiwen.com/i4948784/a5555702f96de2e0.png)
2.进行快速合并
git merge dev
![](https://img.haomeiwen.com/i4948784/69ae01edefd5c3da.png)
参考文章:
1.Git实现从本地添加项目到远程仓库