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
相关文章
相关标签/搜索