git——更新分⽀、提交代码、切换分⽀、合并分⽀
1.owner在远程库更新了分⽀,但是在我这⾥git branch -a查看不到新的分⽀,
解决办法:git fetch origin --prune 更新⼀下分⽀信息,然后再git branch -a就能看到新的分⽀了~
2.提交代码到远程库:
git status # 查看本地代码状态
git add . # 添加修改代码到缓存
git commit -m "⼀些信息" # 提交
git push 仓库地址 # push进去了!
3.切换分⽀:
git checkout -b 分⽀名 #新建分⽀
git branch -a
git checkout 分⽀名
4.多⼈协作的⼯作模式通常是这样:
1. ⾸先,可以试图⽤git push origin <branch-name>推送⾃⼰的修改;
2. 如果推送失败,则因为远程分⽀⽐你的本地更新,需要先⽤git pull试图合并;
3. 如果合并有冲突,则解决冲突,并在本地提交;
4. 没有冲突或者解决掉冲突后,再⽤git push origin <branch-name>推送就能成功!
5. 如果git pull提⽰no tracking information,则说明本地分⽀和远程分⽀的链接关系没有创建,⽤命令git branch --set-upstream-to <branch-name> origin/<branch-name>。
5.将本地代码与远程库关联
先要在github上新建⼀个项⽬
然后 git push -u 项⽬地址 分⽀名称
(⼀)本地有更改,但是与提交⽆关
1. git stash save 将本地修改暂时放在⼀块缓存中
提交更改是什么2. 拉取云端代码
3. git stash pop 将本地修改和拉取代码进⾏合并
(⼆)提交本地修改
git add .
git commit -m "xxx"
git pull --rebase
git push origin HEAD:refs/for/xxx(分⽀名) git push origin HEAD:refs/for/feature-sdk-unity-game-2
更改本地代码,再提交
leader不abandon代码,你回去之后,修改出问题的Java⽂件,修改好之后,git add 该出问题.java 然后 git commit -–amend
最后 git push origin HEAD:refs/for/branches。
(三)本地有垃圾⽂件
1. git checkout . 清除本地更改
2. 拉取云端代码
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论