美文网首页
GIT入门必学必理解知识

GIT入门必学必理解知识

作者: 每一天为明天168 | 来源:发表于2021-08-05 22:12 被阅读0次

Git 代码基本上传操作

git help  帮助:查看所有命令

简易的命令行入门教程:
Git 全局设置:
git config --global user.name "星哥"
git config --global user.email "teaching@qq.com"

创建 git 仓库:
git status  //查看仓库状态
git init      //文件进行初始化,显示.git文件
git add .   //把所有文件提交到暂存区
git commit -m "first commit"   //提交仓库描述
git remote add origin https://gitee.com/teaching/teaching.git
git push -u origin master

已有仓库?
cd existing_git_repo
git remote add origin https://gitee.com/teaching/teaching.git
git push -u origin master

查看当前commit版本?
git log                       //查看git号 进行操作回滚
git log -1 --pretty=format:%H  查看当前所在仓库的 commitID 

Git代码下拉操作

`git pull`   更新代码到当前仓库
`git pull origin develop`   拉取远程develop分支到本地并且合并代码

`git checkout . `  注意要写点, 我这不是写错哈,git pull 发生文件冲突时候使用
`git reset --hard HEAD^  ` 回退上一个版本

分支相关

理解分支

举例线上线下都有2个分支 分别是 masterdevelop 分支
小白注意:线上和线下分支名都一样,但是他们属于不同的仓库都可以单独存放不同的代码

分支冲突理解
  • 举例:A和B用户
  • A用户修改了index方法提交了代码
  • B用户修改了index方法提交了代码
  • 冲突:此时就需要解决冲突然后提交代码
  • 注意:假如我是A用户解决冲突的时候我选择了B的代码提交,然后B又修改了代码,呢我没有更改的情况下会一直默认走B的代码,此时就再无冲突。除非我又改了代码。我不认可B代码,此时B也改了代码,会再次冲突。
`git branch`  查看当前所在分支 或 查看所有分支
`git branch develop`  创建新分支
`git branch -d develop`  删除develop分支

`git checkout develop`     切换到 develop分支上
`git merge develop`         把develop上分支代码合并到当前所在的分支
`git pull origin develop`   (常用)拉取远程develop分支到本地并且合并代码

`git pull --rebase origin develop`  (未研究透)拉取远程分支并且合并 没有增加多余节点。但是有时候拉不下来不好使)

理解git pull 和 git fetch

`git pull` 直接拉取线上最新代码
`git fetch`  获取远程所有分支当前最新的代码 改变当前所有分支仓库的 commitID,不进行合并代码。
`用途`:当前 develop分支紧急更新了bug 但是马上他又要提交今天写的代码到develop仓库,呢merge分支赶紧把他更新的bug合并下,避免git pull 只会拉取最新的代码。
`git fetch`  配合 git merge 使用最佳
`git merge origin/develop` 把develop 合并到当前所在的分支上并且生成

标签管理

查看所有标签   git tag
创建标签       git tag v1.0.1
指定提交信息   git tag -a name -m "comment"
删除标签       git tag -d name
标签发布       git push origin v1.0.1  

相关文章

  • GIT入门必学必理解知识

    Git 代码基本上传操作 Git代码下拉操作 分支相关 理解分支 举例线上和线下都有2个分支 分别是 master...

  • Git资料集

    Git这些高级用法,喜欢就拿去用 Git基础知识 Git廖雪峰 猴子都能懂的Git入门 git tag常用操作

  • 0基础怎么学好Python?哪些基础知识必学?

    很多想入门的小伙伴还不知道Python应该怎么学,哪些知识必学,今天我们就来盘点一下。 01、入门方法推荐 总体来...

  • 摄影文章归类

    相机知识 告别烂片,从了解光圈快门ISO开始! 1分钟学懂7个光圈的必修知识 摄影必学13个技巧 人像摄影入门攻略...

  • 素描入门必学的知识

    素描是绘画的基础 学画入门的都是先从素描入手 先从线、到石膏线描结构到静物素描到人体结构 到石膏到人物头像 都要系...

  • Git入门知识

    一、 版本控制系统 1 概念与用途 版本控制系统,英文名Version Control System,简称VCS。...

  • Git入门知识

    1.简单配置 以上是我们对git项目信息的全局配置,除了--global还有local和--system 优先级关...

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • Git的基本操作

    知识来源GitHub入门与实践 git init ——初始化仓库 如果初始化成功,执行了git init 命令会生...

网友评论

      本文标题:GIT入门必学必理解知识

      本文链接:https://www.haomeiwen.com/subject/wcnhvctx.html