.Net Core项目管理----Git的一些基本使用方法
使用git的基本操作
1.Git的克隆
git clone https://XXXXXXXXXXXXXXXXXXXXX
2.拉取
git pull
3.查询状态
git status
4.添加
git add .
5.提交
git commit -m '备注内容'
git commit -m '#任务id 备注内容' (这是关联码云任务的提交)
6.推送
git push
7.查询分支
git branch
8.切换分支
git checkout
8.查看配置信息
git config -l
9.修改email和name
git config --global user.name '***'
git config --global user.email '***@***.com'
10.强制提交
git push origin master -f
11.查看提交记录
git log
12.版本回退
git log --prety=oneline
git reset --hard head~n
head~ 上一个版本
head~~上两个版本
head~n 上n版本
git reset --hard 版本号
13.查看版本
git --version
14.小结
git config -l 查看配置信息
修改name和email
git config --global user.name 'ddd'
git config --global user.email 'ddd@jdjdjd.com'
克隆版本库
git clone 版本库地址
创建版本库
git init 必须切换到版本库所在目录
将文件添加到暂存区
git add 文件名
git add . 将所有文件添加到版本库
提交代码到版本库
git commit -m "说明信息"
git commit -a -m 提交所有文件
git push origin master -f 强制提交 将本地代码推送到远端托管服务器
git push [origin master] 默认推送到主分支
git push origin 分支名 推送到指定分支
从远端服务器拉取内容
git pull
查看版本库状态
git status
查看提交记录
git log
git log --prety=oneline -版本回退
git reset --hard head~n
head~ 上一个版本
head~~上两个版本
head~n 上n版本
git reset --hard 版本号
.git使用流程 首先到托管服务器上创建一个空版本库,例如在github、coding、oschina等
然后克隆到本地(clone)
初始化项目 git init
git remote add origin 远程仓库地址
添加代码文件(git add .)
提交代码到本地 git commit -m
将代码推送到远端服务器 git push
冲突管理 如果有多个人同时修改同一个文件的相同行,在推送时会有冲突
发生冲突后,首先将服务器端代码拉到本地(pull),手动合并冲突
然后添加修改后的代码文件,重新提交
将代码推送到服务器
分支管理 master 主分支,记录发布版本
online 线上分支 正在运行的版本
develop 开发分支 用于测试
local 本地分支
分支管理常用命令
git branch 查看分支
git branch 新分支 [旧分支] 基于旧分支创建新分支
git branch -d 分支名 删除分支
git checkout 分支 切换到指定分支
git merge 分支名 将指定分支合并到当前分支
问题 如果克隆的时候出现了: unable to access 'https://git.coding.net/landmark/php1702.git/': error setting certificate 解决方式:
Git config --global http.sslVerify false
远程仓库相关命令: 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote –v 添加远程仓库:$ git remote add [name] [url] 删除远程仓库:$ git remote rm [name] 拉取远程仓库:$ git pull [remoteName] [localBranchName] 推送远程仓库:$ git push [remoteName] [localBranchName] 分支(branch)操作相关命令查看本地分支:$ git branch 查看远程分支:$ git branch –r 创建本地分支:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支 切换分支:$ git checkout [name] 创建新分支并立即切换到新分支:$ git checkout -b [name] 删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项 合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并创建远程分支 (本地分支push到远程):$ git push origin [name] 删除远程分支:$ git push origin :heads/[name] 版本(tag)操作相关命令查看版本:$ git tag 创建版本:$ git tag [name] 删除版本:$ git tag -d [name] 查看远程版本:$ git tag –r 创建远程版本(本地版本push到远程):$ git push origin [name] 删除远程版本:$ git push origin :refs/tags/[name] 子模块(submodule)相关操作命令添加子模块:$ git submodule add [url] [path] 初始化子模块:$ git submodule init ----只在首次检出仓库时运行一次就行 更新子模块:$ git submodule update ----每次更新或切换分支后都需要运行一下 删除子模块:$ git rm --cached [path] 忽略一些文件、文件夹不提交在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如targetbin*.db
.Net Core项目管理----Git的一些基本使用方法的更多相关文章
- the core of Git is a simple key-value data store The objects directory stores all the content for your database
w https://git-scm.com/book/en/v1/Git-Internals-Plumbing-and-Porcelain Git is a content-addressable f ...
- 03:git常见报错解决方法
1.1 git常见报错解决方法 1.warning: LF will be replaced by CRLF in .idea/workspace.xml. 参考博客:https://www.cnbl ...
- (转)TortoiseGit(乌龟git)保存用户名密码的方法
返回博客列表 转 TortoiseGit(乌龟git)保存用户名密码的方法 元谷 发布时间: 2014/05/03 23:07 阅读: 20529 收藏: 21 点赞: 12 评论: 3 window ...
- 从github下载某个git库的4种方法
转自:http://blog.csdn.net/feiniao1221/article/details/7516421 以gerrit-trigger-plugin为例,下面的链接都是从相应页面上直接 ...
- [读书笔记]项目管理实战:Microsoft Project精髓与方法
<项目管理实战:Microsoft Project精髓与方法>是Bonnie Biafore 写的一本书.Bonnie Biafore 作为项目管理师(PMP),她有20余年为大中小型客户 ...
- 解决VS2019中.net core WPF 暂时无法使用 Designer 的临时方法
目录 解决 VS2019 中.net core WPF 暂时无法使用 Designer 的临时方法 安装 vs 2019 professional/enterprise版本 在vs的设置里,勾选.NE ...
- Core文件简单介绍及生成设置方法
Core文件简单介绍及生成设置方法 Core文件其实就是内存的映像,当程序崩溃时,存储内存的相应信息,主用用于对程序进行调试.当程序崩溃时便会产生core文件,其实准确的应该说是core dump 文 ...
- 在ASP.NET Core中构建路由的5种方法
原文链接 :https://stormpath.com/blog/routing-in-asp-net-core 在ASP.NET Core中构建路由的5种方法 原文链接 :https://storm ...
- 基于git命令的代码统计方法
基于git命令的代码统计方法 没什么好说的,基于git log命令,使用前提是安装了git ...... .统计所有人代码量 统计所有人代码增删量,拷贝如下命令,直接在git bash等终端,git项 ...
随机推荐
- asp.net core 2.2 中的过滤器/筛选器(上)
ASP.NET Core中的过滤器/筛选器 通过使用 ASP.NET Core MVC 中的筛选器,可在请求处理管道中的特定阶段之前或之后运行代码. 注意:本主题不适用于 Razor 页面. ASP. ...
- PHP开发高可用高安全App后端
基于thinkphp5开发的APP,涵盖阿里大于,七牛云图片上传,RestfulApi,短信验证, 需要联系我:QQ:1844912514
- 了解Vue.js
一.了解Vue (1)Vue.js在设计上采用MVVM(Model-View-ViewModel)模式 当View变化时,会自动更新到ViewModel,反之亦然.View与ViewModel通过双向 ...
- U68364 _GC滑迷宫
题目背景 _GC买了一双蔡徐坤一代. 题目描述 _GC进入了一个n*m的迷宫.本题的特殊之处在于,_GC只能滑着走.具体来说就是,选定一个方向后,_GC会一直向该方向滑,直到撞到墙.会给出_GC的起始 ...
- Python 目录指引
1.0 Python 基础整合 1.1 变量 1.2 数据类型 1.3 基础语法 1.4 文件操作 1.5 函数 1.6 生成器 1.7 迭代器 1.8 装饰器 1.9 字符集 2.0 Python ...
- react 生命周期函数介绍
constructor():构造函数 执行:组件加载钱最先调用一次,仅调用一次. 作用:定义状态机变量. 注意:第一个语句必须为super(), 否则会报错:'this' is not allowed ...
- 【php】php7新特性及其优化原理
php7.x版本系列相比之前的php的版本提交性能提高了不少,这里面其中的一些主要改变是性能提高的关键,主要有以下内容. 1.zval使用栈内存 在zend引擎和扩展中,经常要创建php变量,其底 ...
- centos7下使用docker安装gitlab
环境背景: Docker化已经成为一种热门,记录一下使用docker引擎安装gitlab的过程. 测试环境: 系统 软件 依赖 CentOS 7.4 GitLab(latest) docker-ce ...
- vim命令替换操作
替换当前行第一个 vivian为sky :s/vivian/sky/ 替换当前行所有 vivian为sky :s/vivian/sky/g 替换第 n 行开始到最后一行中,每一行的第一个vivian为 ...
- CF739E Gosha is hunting DP+wqs二分
我是从其他博客里看到这题的,上面说做法是wqs二分套wqs二分?但是我好懒呀,只用了一个wqs二分,于是\(O(nlog^2n)\)→\(O(n^2logn)\) 首先我们有一个\(O(n^3)\)的 ...