赞
踩
git pull origin master //在master分支下,当前代码需要最新,不然会出问题
git branch 分支名 //新建分支
git checkout 分支名 //切换到新建分支
git push origin 分支名 //本地分支推到远端,让远端也有一个你的分支,用来后面提交代码
1、看看修改哪些内容
git status
2、
git add .
3、
git commit -m '本次提交的说明'
4、如果不合并主分支,则进行远端代码推送,即提交代码到远程gitHub/gitLap
git push origin 分支名
4.2、第四步可能会出错(报错情景:和其他人共用分支,另一个人提交了最新代码,自身本地代码落后于远端。解决方法:更新为最新代码,再操作第四步)
git pull --rebase origin 远程分支名
5、换到主分支master
git checkout master
5.2、拉取远程仓库代码
git pull
5.3、 切换到自己的分支
git checkout 分支名
5.4、把主分支代码meger合并到自己的分支上面,可以使用git status查看代码状态。
git merge master
5.5 通常这里会出合并问题,在源码中进行合并保存后回到git
git add .
git commit -m "合并"
5.6、使用上传命令push(此时自己的分支,应该是最新的代码,包括最新的主分支代码和自己提交的最新代码)
git push origin 自己的分支
下面的原文链接
当我们多人协作写一个项目的时候,我们会发现上传代码到远程github(码云等)时,拉取上传会很麻烦,很有可能会将我们本来改好的代码直接覆盖掉,这很不利于我们的更新操作。因此,下面我给大家介绍一下如何操作可以避免覆盖问题的发生:
此时我的分支是dev-my,在该分支下进行以下操作
1、先将本地代码放到暂存区
git stash
4、将远程github(码云等)上面的代码拉取下来
git pull
5、将第一步暂存区的代码放回本地,本地代码可能会与当前代码有冲突,有冲突则在项目中合并冲突
git stash pop
6、下面继续我们平时的正常上传代码的操作即可:
git add . 或者 git add -A
git commit -m '操作内容'
git push origin dev-my//如果不是最新代码,push会失败
如果有他人修改代码,此时会有冲突,因为不是最新代码,无法push到远程。
git pull origin dev-my //有冲突则合并冲突
git add .
git commit -m "合并"
git push origin dev-my //大功告成
git remote remove origin
git remote add origin 你的http链接
随后就可以正常使用了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。