`

git使用详解

阅读更多
一、快速使用介绍
1、克隆一个项目:git clone https://github.com/vuejs/vue.git

2、添加到暂存区: git add * 

3、查看状态: git status

4、提交到版本库 git commit -m "update code"

5、推送到远程仓库: git push origin branch_name

6、更新远程仓库数据:git pull

二、创建和管理分支

1、创建分支:
git branch new_branch  // 创建一个新分支,但是不进入
git checkout -b new_branch   // 创建一个新分支 new_branch,该操作新建的分支是基于当前分支的内容, 同时进入该分支

2、查看所有分支:git branch -a

3、切换分支: git checkout branch_name //表示进入到branch_name分支

4、创建远程分支: git push origin branch_name //表示将本地的branch_name推送到远程仓库

5、删除本地分支: git branch -d branch_name

6、删除远程分支:
git push origin --delete branch_name

git push origin -d -f branch_name

7、删除对旧分支名称的跟踪引用,该操作清理了本地还存在、远程已经不存在的分支
git remote prune origin

8、对分支重命名

1)先对本地分支重命名
a)如果当前所在分支不是需要重命名的分支:
git branch -m old_branch_name new_branch_name

b) 如果当前所在分支正是需要重命名的分支:
git branch -m new_branch_name

2) 将本地分支推送到远程
git push origin new_branch_name

3) 删除远程旧分支

git push origin -d -f old_branch_name

4)将当前本地分支关联到远程分支
a) git push -u origin new_branch_name 
b) git branch --set-upstream-to origin/new_branch_name(远程分支名称)

a方法是远程分支不存在则创建并关联,b方法是远程分支不存在则报错,存在则关联

10、更新分支: git pull

11、更新所有分支: git pull -all

三、代码合并与冲突解决

1、合并分支
假如说需要将branch1的内容合并到master,操作流程为:
a) git checkout master 先切换到master分支
b) git merge branch1  将branch1的内容合并到master

2、冲突解决

冲突解决解决部分
1) 显示出branch1和branch2中差异的部分
git diff branch1 branch2 --stat

2) 显示指定文件的详细差异
git diff branch1 branch2 具体文件路径

3) 显示出所有有差异的文件的详细差异
git diff branch1 branch2

4) 查看branch1分支有,而branch2中没有的log
git log branch1 ^branch2



分享到:
评论

相关推荐

    Git使用详解

    ### Git使用详解 #### 1. Git背景及发展历程 Git 是一款开源的分布式版本控制系统,最初由 Linux 内核的创始人 Linus Torvalds 为了更好地管理 Linux 内核源码而开发。与传统的集中式版本控制系统(如 CVS、...

    Git使用详解结合GitLab和GitHub

    【Git使用详解结合GitLab和GitHub】 Git是一个强大的开源分布式版本控制系统,由Linus Torvalds为Linux内核开发而创建。与传统的集中式版本控制系统(如CVS和Subversion)不同,Git采用分布式模式,每个开发者的...

    Git使用详解,开水团学长分享的资源

    ### Git使用详解 #### 一、Git介绍 **1.1 版本控制的重要性** - **版本控制**:无论是在软件开发过程中还是文档撰写时,我们经常会遇到对内容的反复修改。传统的方法可能会导致文件版本混乱,甚至丢失重要的历史...

    Git 使用教程详解.docx

    Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx ...

    Git 原理详解及实用指南.zip

    Git 原理详解: 1. **数据模型**:Git 的核心是基于内容寻址的文件存储系统。每个文件被哈希计算成一个唯一的ID(SHA-1),这个ID代表了文件的内容。每次提交时,Git 创建一个包含所有文件哈希的新快照,并保存一个...

    Git原理详解与实操指南.zip

    Git原理详解与实操指南\pdf\01 版本控制系统介绍:为什么要使用git?-专栏. Git原理详解与实操指南\pdf\02 环境准备:在各系统中快速安装 git 环境-专栏. Git原理详解与实操指南\pdf\03 初识Git本地创建一个 Git ...

    Git详解教程

    Git详解之一 Git起步.doc Git详解之二 Git基础.doc Git详解之三 Git分支.doc Git详解之四 服务器上的Git.doc Git详解之五 分布式Git.doc Git详解之六 Git工具.doc Git详解之七 自定义Git.doc Git详解之八 Git与其他...

    git从基础概念到使用技巧详解

    git使用详解

    Git 原理详解及实用指南.rar

    2. **Git基本操作**:日常使用中,`git add`用于将工作区的更改放入暂存区,`git commit`则将暂存区的更改保存到版本库,形成一个新的提交。`git status`用来查看当前状态,`git diff`对比工作区和暂存区的差异,`...

    Git原理及范例详解

    Git 原理及范例详解 Git 是一个分布式版本控制系统,允许开发者在本地存储项目的所有版本记录,并且可以与远程仓库同步。Git 的核心思想是基于 snapshot,而不是基于差异(diff),这使得 Git 在版本控制方面具有...

    小册-Git 原理详解及实用指南.zip

    Git 是一个分布式版本控制系统,由Linux之父Linus Torvalds于2005年创建,主要用于管理...通过阅读《Git 原理详解及实用指南》,你将能够系统地学习Git,提升你的版本控制能力,从而更高效地进行团队协作和项目管理。

    git原理详解及实用指南(好书).rar

    Git是当今最流行的分布式版本控制系统,它被广泛用于软件开发和其他需要版本管理的项目。本指南将深入探讨Git的...无论你是初级开发者还是经验丰富的专家,这本"git原理详解及实用指南"都将是你提升Git技能的宝贵资源。

    Git原理详解与实操指南.rar

    某课网的Git原理详解与实操指南 在开发项目的时候,我们可能会不断地去修改代码,但是有时候会遇到,想查看某一时间的代码这种情况,如果没有版本控制器,你可能需要不断地定时备份代码,但这样显然是很麻烦的,而且...

    掘金 - Git 原理详解及实用指南

    本文将基于"掘金 - Git 原理详解及实用指南"这一资源,深入探讨Git的基本原理、核心概念以及实用操作,帮助你全面理解并掌握Git。 **一、Git基本原理** Git的核心理念是通过内容寻址文件系统来存储数据,这意味着...

    Git原理详解与实操指南——html.zip

    Git原理详解与实操指南——html.zip 这个压缩包文件包含了关于Git的全面学习资料,特别是对于初学者和开发者来说,它将帮助你深入理解Git的工作原理,并提供实际操作的指导。以下是对这些知识点的详细说明: 1. **...

    Git命令详解.docx

    "Git 命令详解" Git 是用 C 语言开发的分布版本控制系统。版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历史记录状态)。另一个状态可以是不同的文件,也可以是不同的文件内容。 ...

Global site tag (gtag.js) - Google Analytics