关于git的使用

git分支新建提交代码

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
  1. git add .
  2. git commit -m “代码提交”

4、将远程github(码云等)上面的代码拉取下来

git pull  

5、将第一步暂存区的代码放回本地,本地代码可能会与当前代码有冲突,有冲突则在项目中合并冲突

git stash pop 

6、下面继续我们平时的正常上传代码的操作即可:

git add .  或者  git add -A
git commit -m '操作内容'
git push origin dev-my//如果不是最新代码,push会失败

如果有他人修改代码,此时会有冲突,因为不是最新代码,无法push到远程。

  1. 拉取远程新代码,可能与本地会产生冲突
git pull origin dev-my //有冲突则合并冲突
git add .
git commit -m "合并"
git push origin dev-my //大功告成

git移除已有ssh连接,改成使用http连接

git remote remove origin 
git remote add origin 你的http链接

随后就可以正常使用了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值