1.配置全局帳號git
git config --global user.name git config —global user.email git config -l 查看所有配置
2.獲取遠程代碼(xxx爲遠程對應的分支)fetch
git remote add origin xxx git clone xxx tips: a.若是是本身新建項目則建立版本庫 git init b.有些隱藏文件在命令行模式下看不到,則用ls -ah (查看隱藏的文件) c.查看遠程源 git remote -v/version d.刪除遠程源 git remote remove/rm [Name] d.修改遠程源 git remote set-url origin [Name]
3.在本地新建分支並開發url
git branch dev(建立分支) git checkout dev (切換分支) git checkout -b dev (建立並切換分支) git branch -d dev(刪除本地分支) git branch -d -r dev git branch -a (查看遠程分支) git branch --set-upstream-to=origin/dev 修改對應的分支 git branch --set-upstream master origin/next git branch -vv 查看本地分支及遠程分支的對應關係 git branch -b dev(建立並切換分支) git branch (能夠查看本地的分支 帶*的是你當前正在修改的分支)
4.開發過程當中若是須要拉取遠程更新的代碼,則須要先提交當前開發分支到本地,並拉取遠程分支的代碼命令行
git status (查看本次修改全部的文件) git diff xxx(若是有些文件的修改想要看看跟上次提交的對比,可用diff) git add --all(添加本次修改的全部的文件) git commit -m"註釋"(提交本次修改到本地) git merge origin/master(拉取遠程master的代碼並與合併到當前開發分支) git fetch -p 刪除本地遠程修改的分支 git pull =》 git fetch + git merge git pull --rebase =》git fetch + git rebase
5.開發完成後須要推送到遠程code
git add --all(添加本次修改的全部的文件) git commit -m"註釋"(提交本次修改到本地) git push important:推送代碼到遠程分支 a.【推送給本地分支到遠程分支】 git push <遠程主機名> <本地分支名>:<遠程分支名> eg: git push origin dev:master b.【若忽略遠程分支,則會推送到與本地分支存在‘追蹤關係’的遠程分支(基本同名),若遠程分支不存在,則會被新建】 git push <遠程主機名> <本地分支名> eg: git push origin dev c.【若忽略本地分支,則表示推送一個空的分支到遠程,遠程分支會被刪除】 git push <遠程主機名> <遠程分支名> eg: git push origin :master 等同於 git push origin --delete master d.【當前本地分支與遠程分支存在追蹤關係,可忽略本地分支及遠程分支,至關於推送當前分支到主機對應的分支】 git push <遠程你主機名> eg: git push origin e.【若當前分支只有一個追蹤分支,則主機名能夠忽略】 git push f.【配置 當前分支跟遠程主機存在多個追蹤關係時,能夠使用-u指定默認主機】 git push -u origin master(以後能夠直接用git push提交) e.推送本地全部分支 git push --all origin f.存在衝突時,強制覆蓋 git push --force origin
6.項目再次啓動,須要從新拉取對應分支的代碼ip
git pull <遠程主機名> <遠程分支名>:<本地分支名>
其餘經常使用:開發
git status 查看提交狀態 git log /git reflog 查看提交記錄