【git】基本流程經常使用命令

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 查看提交記錄
相關文章
相關標籤/搜索