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
网页版下面新建分支
再切换至分支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
有冲突会报错
每次要拉取最新主干代码