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