git 经常使用操做

打开终端,$ ssh-keygen 一路enter下。git

$ ls -a ~/.ssh  服务器

$ cat ~/.ssh/id_rsa.pubssh

 

 

 

经常使用操做svn

初始化gitlab

git init        //建立git仓库spa

git clone git@gitlab........gitthree

git config --global user.name "XXX"ci

git config --global user.email "XXX@xx.com"it

git config --list  //查看配置列表table

 

增长文件

touch fileName   //建立文件

ls -l                //查看文件属性权限

vi fileName       //编辑文件

:wq                //保存退出

git status        //查看git修改内容

git add fileName    //添加上传修改项

git add .          //添加文件夹全部文件

git commit -m "增长"    //确认并加log

git push origin master     //push 到master分支

 

删除文件:

git rm fileName

git status

git add -A

git commit -m "删除"

git push origin master

 

更新

git pull origin master        //拉取最新

ls                                   //查看

 

修改

vi filename

git status                       //查看修改状态

git add filename

git commit -m "备注"

git push origin master

////

git checkout -f //强制更新,去除修改的东西

 

git分支管理

git branch  //查看本地分支

git branch -r  //查看远程分支

git branch -a  //查看全部分支,*表明目前所在分支

git branch [name]  //建立本地分支,分支创立后不会自动切换为当前分支

git checkout [name]  //切换分支

git checkout -b [name] //建立本地分支并切换到新分支上

git branch -d [name]   //删除分支,-D强制删除分支

git merge [name] //将[name]分支与当前分支合并

git push origin [name]  //将本地分支name push 到远程

 

分支修改

1.git add .

2.git commit -m "修改"

3.git pull --rebase    //把修改跟服务器增长的文件合并提交(树枝会好看,但冲突解决起来较麻烦)

4.git push

 

git 忽略文件--iOS

*~

.DS_Store

.orig$

.git/.*

.gitattributes

.svn/.*

.swp$

.mode1v3$

.pbxuser$

.perspectivev3$

 

.bak$

.perspective*

 

#*.xcworkspace*

*.xcuserdata*

全局文件目录:

~/.gitignore_global

项目文件目录:

.gitignore

 

 

 

 

另推荐使用 source three 进行可视化git管理

相关文章
相关标签/搜索