git總是記不住。每次作個筆記。git
遠程上有 master develop 兩個分支:github
git clone https://github.com/liuhf/websocket-socket.io.git 會自動關聯到本地masterweb
git branch -a mydev 從本地master檢出到新的 mydev本地分支websocket
working working working markdown
/***目的是 提交到遠程develop分支***/socket
第一步切換到 develop分支。 好比在本地創建一個develop。(對應的遠程分支也是develop) //** git checkout -b 本地分支名x origin/遠程分支名xfetch
git checkout -b develop origin/developsocket.io
比由於在開發的保存的是在 mydev上,因而進行合併。spa
git checkout develop (切換到本地分支).net
git merge mydev ("合併到了本地的develop")
git pull --rebase "消除沒必要要的commit 記錄"
下面是正常的提交步驟了。
git commit -m "新的開發的功能"; //若是失敗使用 -am;
git push origin develop;
有時候同一個分支,遠程的和本地的都被修改的面目全非了,若是想要把本地的替換成遠程的,用下面的命令
git fetch --all git reset --hard origin/master (這裏master要修改成對應的分支名) git pull
git 拉取具體tag(commit)
git cherry-pick v1.0.11(或者commit)
git diffv1.0.1v1.0.10
git add remote branchgit push --set-upstream origin mydev