博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1.日常git常用命令总结
阅读量:3726 次
发布时间:2019-05-22

本文共 1879 字,大约阅读时间需要 6 分钟。

git 总结

更多干货

git clone https://github.com/me/fork/mmm.gitgit remote -agit remote -vgit checkout -b docgit diffgit commit -am "fix: say something"git remote add upstream https://github.com/other/mmm.gitgit remote -vgit fetch upstreamgit merge upstream/mastergit push origin doc

服务器

GIT使用流程

  • 提交、checkout
  • [workspace] -> add -> [local cache] -> commit ->[local repository] -> push ->[remote git repository]
  • [remote git repository] -> clone -> [git repository] checkout -> [workspace]

主要步骤:

  • 添加add
  • 提交commit
  • 远程推送push
  • 远程克隆clone
  • 远程更新pull
  • 其他命令: branch、tag 、remote 、checkout、 merge 、log 、status、 fetch 、rebase等

GIT与svn主要区别

1.基于本地进行完整的版本管理,不强制依赖远程仓库 2.GIT把内容按元素方式存储,而SVN是按文件 3.GIT分支和SVN的分支不同

GIT常用命令讲解

##安装git客户端  

项目添加到push过程

  • 创建项目
  • 初始化git仓库
  • 提交文件
  • 远程关联

脚本

提交代码过程

git config --global user.name 'nick'git config --global user.email '512889371@qq.com'git init gitlearn # 初始化项目git status # 查看状态git add 1.txt # 添加修改到本地缓存git add -A # 添加所有到本地缓存git commit -am '1.txt' # 添加提交到本地仓库git remote add origin https://github.com/csy512889371/gitlearn.git #添加远程仓库git remote #查看远程git push origin master -u

拉取代码过程

git clone https://github.com/csy512889371/gitlearn.git #克隆项目git pull # 拉取代码

分支管理

git branch [-v] # 查看当前分支git branch 
# 基于当前分支新建分支git branch
# 基于提交新建分支git checkout
#切换分支git merge
#合并分支# 解决冲突,如果因冲突导致自动合并失败,此时status为mergeing状态# 需要手动修改后重新提交(commit)

创建分支

git branch git branch -a git branch dev #创建分支devgit checkout dev #切换到dev分支git branch -d dev #删除分支git push origin dev -u #将分支提交到远程服务器git branch -avgit branch -avv

提交代码冲突

git pull# 本地合并git commit -am '重新提交'git push #提交到服务器

如果本地项目和远程都有项目且未做关联

git branch --set-upstream-to=origin/master mastergit pull --allow-unrelated-histories

标签 tag

git tag v1.0 #创建标签git tag #标签状态git push origin v1.0 -u #提交标签到远程仓库git tag -d v1.0 #删除标签git branch v1.0_dev v1.0 #基于标签创建分支git log #查看日志

实际开发中版本控制

转载地址:http://qxonn.baihongyu.com/

你可能感兴趣的文章
10.25 join与undefined与null
查看>>
2020-11-15 Vue-04计算属性&&05-es6补充
查看>>
2020-11-18L 闭包&&1365. 有多少小于当前数字的数字
查看>>
2020-11-18 Vue-07循环遍历
查看>>
2020-11-20L && prototype与constructor && 26数组去重 && 35 搜索插入位置
查看>>
2020-11-21 Vue08-购物车案例 && filter,map,reduce
查看>>
2020-11-21 构造函数 && 1480. 一维数组的动态和
查看>>
2020-11-21 Vue09-v-model
查看>>
2020-11-22L && 999. 可以被一步捕获的棋子数
查看>>
2020-11-22 Vue-10组件化开发(1)
查看>>
2020-11-23L && 1346. 检查整数及其两倍数是否存在
查看>>
2020-11-24L 非数字转化为数字&& 剑指 Offer 53 - II. 0~n-1中缺失的数字
查看>>
2021-01-24---30&&02.08对象的连续赋值&&2.3.4对象的继承
查看>>
2021-02-01---网络模块封装axios
查看>>
2021-02-13L:1652 && 2.08---2.14&&1576L
查看>>
2021-02-17-----2-20
查看>>
2021-02-22----03-03
查看>>
2021-04-19&&dp回文串
查看>>
4.对象和非对象之间的相等比较
查看>>
2021-05-03-Vue补充计算属性的缓存
查看>>