主要是給記錄下來備忘的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 [分支名稱] 刪除分支
==================================================
能夠這樣
git checkout origin/remoteBranchName -b localBranchName
或者
一、git pull origin xxx:xxx (xxx爲遠程分支名)
二、git checkout xxx
三、git clean -d -fx 「」
git branch -D 分支名稱
git push origin --delete 分支名稱
7、怎麼撤銷本地全部修改?(注:命令最後面有一點)
git checkout .