git開發簡要流程

主要是給記錄下來備忘的git

加入你在gitOsc上新建了個項目,如今須要將本地正在開發的工程提交到這上面,我的的處理方法是,將gitOsc上的工程clone到本地,而後進入目錄,將    .git   目錄和其餘文件,複製到本身工程底下,而後添加git  ignore來過濾本地的臨時文件。而後add-->commit-->pushbash

1、命令服務器

0、clone分支spa

     clone前,先進入本身但願保存的目錄下,右鍵選擇git bash herecode

git clone http:XXXXXXXXXXX(項目地址)

一、建立分支開發

git checkout -b [分支名稱:bug/功能]

二、修改代碼rem

三、提交代碼同步

git add -A
git commit -m 「本次修改的說明"

四、push到託管平臺it

git push origin [分支名稱]

五、通知管理員合併ast

2、本地分支rebase到主分支

做用是團隊其餘成員,提交了較多的分支到master,

這個時候能夠在本地將master裏頭已經修改過的代碼rebase到本身分支裏頭。主要流程是:

假如如今本身開發的分支叫A

一、git add -A

二、git commit -m 「修改緣由」

三、切換到主分支

git checkout master

四、同步本地主分支與遠程庫

git pull

五、切換回本身的分支A

git checkout A

六、開始rebase

git rebase master   等待rebase 成功,這個過程可能會有衝突,衝突繼續往下看

七、解決完衝突

git add -A

git rebase --continue

等待rebase 成功,這個過程可能會有衝突,重複步驟7

3、管理員合併流程

==================================================

git branch           查看本地分支

git branch  -a      查看全部分支

---------------------------------------------------

git pull    更新

git checkout   [分支名稱]   切換到分支

git log            查看分支 log

git show  [分支名稱]     查看 log 信息

git checkout master     切換到 master

git merge --no-ff [分支名稱]     合併分支到 master

git push origin master    提交 master完成的最新代碼

---------------------------------------------------

git reset --hard       刪除更新,回滾到 merge 以前

git branch -D  [分支名稱]   刪除分支

==================================================

 

4、怎麼拉取git服務器上面的分支到本機?

能夠這樣

git checkout origin/remoteBranchName -b localBranchName

或者

一、git pull origin xxx:xxx      (xxx爲遠程分支名)

二、git checkout xxx

三、git clean -d -fx 「」

5、怎麼刪除本地分支?

git branch -D  分支名稱

6、怎麼刪除遠程分支?

git push origin --delete  分支名稱

7、怎麼撤銷本地全部修改?(注:命令最後面有一點)

git checkout .

相關文章
相關標籤/搜索