git 更新本地代码

网络资源 admin 2个月前 (12-13) 77次浏览 0个评论

1. 本地代码未修改,只有master分支,直接更新

git pull

但前提必须是本地的代码没更改过。比如,你提交了代码到 github 后,随后别人也提交代码到 github,然后你需要更新别人提交的代码到你本地,

就可以直接使用该命令。假如你提交代码后再修改过你本地的代码,就会产生冲突,直接使用该命令会失败的。

 

2. 本地代码有修改,多分支。

//切换到master分支
git checkout master

//更新master分支
git pull

//切换到自己的分支isso
git checkout isso

//把master分支合并到自己分支
git merger master

当有多条分支时,一般都是各人有各自属于自己的分支,然后master是主分支。大家都需要把自己的分支先合到master分支。

所以,如果别人提交且合并了他的代码到master分支,就需要先更新master分支,然后再把别人的代码合并到自己的分支。这仅仅是更新自己本地代码可能出现的一种情况。

 

3. 本地代码有修改,只有master分支,直接覆盖本地代码

//重置索引和工作目录
git reset --hard//更新代码
git pull

这种属于强制更新自己本地的代码,直接覆盖,本地的任何修改都不会保留。

 

4.本地代码有修改,直接覆盖远程仓库代码

// 覆盖isso分支
git push --force origin isso// 覆盖主分支
git push --force origin master

这种是更新远程仓库的代码,直接强制把自己本地现在的代码推到远程仓库,会直接把远程仓库的的覆盖掉。

本文作者:傲娇的草履虫

本文链接:https://www.cnblogs.com/delav/p/11118555.html

版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。


VPS小白 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接
喜欢 (1)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址