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管理

相關文章
相關標籤/搜索