git 工做隨筆

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遠程分支覆蓋本地分支

有時候同一個分支,遠程的和本地的都被修改的面目全非了,若是想要把本地的替換成遠程的,用下面的命令

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
相關文章
相關標籤/搜索