Git notes

Git notes

知识点

  1. git是目前世界上最先进的分布式版本控制系统。

  2. 版本管理系统能干什么

    • 协同开发
    • 冲突解决
    • 版本记录
    • 代码备份
    • 历史追查
    • 版本还原
    • 分支管理
    • 代码审查
  3. 本地git
    在这里插入图片描述

  4. Github
    在这里插入图片描述

  5. 协作冲突。
    在这里插入图片描述

  6. Fork
    在这里插入图片描述

  7. 分支。

    • 主干分支master:主要负责管理正在运行的生产环境代码。
    • 开发分支develop:主要负责管理正在开发过程中的代码,一般情况下应该是最新的代码。
    • bug修理分支hotfix:主要负责管理生产环境下出现的紧急修复代码。
    • 发布版本分支release:上线前会在开发分支中分出发布版本分支。
    • 功能分支feature:为了不影响较短周期的开发工作,一般把中长期开发模块,会从开发分支中独立出来,开发完成后会合并到开发分支。
      在这里插入图片描述
      在这里插入图片描述
  8. 常见错误。

git remote add origin https://...../a.git/: 
#error: remote origin already exists.
#solution:
git remote rm orgin
git remote add origin https://...../a.git/
git push origin master
#error: The requested URL returned error: 403 账号冲突,电脑存有原账号信息。

解决办法:

  • Open Keychain Access
  • Find github
  • Select the github.com and Right click on it
  • Delete “github.com”
  • Try again to Push or Pull to git and it will ask for the credentials.
  • Enter valid credentials for repository account.
  • Done
  1. Git使用基本步骤
  • 创建本地库
  • 基本操作
git config --global user.name 'zzzzz'
git config --global user.email 'aiufasif@gmail.com'

echo "Hello world" >> readme.md
git add readme.md
git commit -m 'add Readme'

git init
git remote add origin git@yourgitrepository.git
git push -u origin master
  1. 分支操作
  • 查看分支
git branch -a
  • 切换分支
git checkout [branchname]
  • 删除远程分支
git push origin --delete [branchname]
  • 删除本地已合并分支
git branch -d [branchname]
  • 删除本地未合并的分支
git branch -D [branchname]
  1. 合并更新操作
  • 从分支合并到master
git checkout branchname
git pull
git checkout master
git merge branchname
git push -u origin master
  • 从master更新到分支
git checkout master
git pull
git checkout branchname
git merge master
git push -u origin branchname
  1. 删除远程分支内容
git rm filename
git commit -m 'delete filename'
git push origin branchname
  1. git步骤
  • 选择本地仓库git init
  • git fetch
  • 添加远程仓库git remote add origin .xxxxxxx.git
  • 切换分支git checkout [branch name]
  • git pull
  • git status 查看修改
  • git push origin [branch name]
    需要更新时
  • git stash
  • git pull
  • git stash pop
  1. git解决冲突
    https://poanchen.github.io/blog/2020/09/19/what-to-do-when-git-branch-has-diverged
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值