git checkout master
    git remote add upstream git@cod-git.sics.com:codbase/yasom.git
    git remote add zhaoshuangling git@cod-git.sics.com:zhaoshuangling /yasom.git
    git remote add wanghang git@cod-git.sics.com:wanghang /yasom.git
    git checkout master
    git pull
    git pull upstream
    git pull zhaoshuangling
    git checkout -b mywork master
    #再mywork分支下进行修改
    git checkout mywork
    git checkout master
    git pull
    git pull upstream master
    git pull zhaoshuangling
    git checkout mywork
    git rebase master
    mywork分支从主干拉取代码
    git pull origin master(git stash git pull origin master git stash pop/drop)
    从远程主干拉取代码
    git pull upstream master
    本地主干除了恢复,无需要git pull,只有git push
    yiibai.com/git/git_rebase.html

    一直可以提交,再提交
    然后git checkout master
    拉取最新的代码
    然后切换至mywork
    然后进行git rebase master
    然后git checkout master
    git merge mywork —squash
    git commit -m “备注信息”
    git push就可以合并分支代码啦

    git pull zhaoshuangling
    如何解决冲突?:
    网页版本直接解决冲突,用自己的或合并她们的,然后左侧提交处点提交
    然后git pull
    git pull upstream
    不用提交了,网页版本解决冲突时已经提交过了
    从主工程下fork为自己的本地库代码
    本地网页版本建立分支
    取余master
    然后建立git remote add upstream 远端链接 建立连接
    然后每次要git pull upstream
    git pull
    git add .
    git commit -a
    git push origin om_fwk
    网页版下面新建分支
    image.png

    再切换至分支git checkout om_fwk
    要把commit合并下,本地操作
    git checkout -b om_fwk

    git reset 9a79dd99d88cb7aadf78e98163e62f6f7bbf5026

    git commit -s


    git status
    git log
    git add .
    git commit -a
    git branch -vv
    git push origin om_fwk -f 比如远程有3个,但本地只有1个了,所以要加-f进行强制提交
    比如丹姐提交了,我只能恢复到丹姐的代码处

    git push shanxingcong om_fwt

    git checkout -b om_fwk

    git reset fdb8819e6b2c900f1f14243347fa952a97a20f20

    git push origin om_fwk -f强制提交
    git commit -a 提交。如果有冲突把文件打开,删掉冲突的部分,保留最新的
    git log
    git status
    git stash list
    git stash drop

    git stash pop

    git stash 把文件缓存到本地缓存
    git pull upstream master

    git remote -v
    git remote add upstream git@cod-git.sics.com:codbase/yasom.git
    git reset —soft 9a79dd99d88cb7aadf78e98163e62f6f7bbf5026
    git checkout om_fwk
    有冲突会报错

    每次要拉取最新主干代码

    image.png
    image.png
    image.png
    image.png