1、查询git的版本状况
git branch
2、分支创建与切换
git checkout -b dev
相当于 git branch dev 创建; git checkout dev 切换;
git checkout -t origin/git_doc; # 其他开发人员基于origin/git_doc创建本地分支
2、分支删除
git branch -D dev
3、当前分支的状态
git status
4、分支提交代码
git commit -a -m '我提交的'
-a 表示可以将那些没有通过git add标识的变化一并强行提交,但是不建议使用这种方式。
-m 标识提交时的信息
5、分支合并
a.切换到主干 git checkout dev
b.从远程服务器获取新代码 git pull
b.合并分支 git merge dev
c.提交到远程服务器 git push
6、内容冲突
例如 a.java
<<<<<<< HEAD
this is test //甲版本 表示当前所在的 主干或者分支
=======
Test //乙版本 表示需要合并的主干或者分支
this is test abd
>>>>>>> parent of bad75ce... dev commit
a.使用git checkout —ours a.java// 保留甲的版本,抛弃乙的
b.使用git checkout —theirs a.java// 保留乙的版本,抛弃甲的
7、文件恢复
a.查看git操作日志 git lg 、 git log 、 git reflog
b.恢复到本地代码库的某一个 commit id git reset --hard 5fb0f66 5fb0f66 为本地提交的某一个版本
c.查看 所有的HEAD历史 git reflog
d.恢复到远程服务器的master版本 git reset --hard origin/master
8、后悔药
删除当前仓库内未受版本管理的文件:$ git clean -f
恢复仓库到上一次的提交状态:$ git reset --hard
回退所有内容到上一个版本:$ git reset HEAD^
回退a.py这个文件的版本到上一个版本:$ git reset HEAD^ a.py
回退到某个版本:$ git reset 057d
将本地的状态回退到和远程的一样:$ git reset –hard origin/master
向前回退到第3个版本:$ git reset –soft HEAD~3
分享到:
相关推荐
Git笔记Git笔记Git笔记Git笔记常用命令
Git笔记
### Git基础知识及分支管理 #### 一、Git简介 Git是一种分布式版本控制系统,它通过记录文件的状态变更来帮助用户管理项目历史。相比传统的集中式版本控制系统(如SVN),Git在本地就能完成大部分操作,因此速度更...
git笔记个人使用,请勿下载
这份"Git笔记2共18页.pdf"可能包含了Git的基础知识、高级用法以及实践经验,对于学习和掌握Git至关重要。下面将根据Git的一般性内容,结合描述中的关键词,进行详细的知识点解析。 1. **Git基本概念** - **版本...
Git笔记主要涵盖了Git的基本概念、常用命令、工作流程以及一些高级用法。通过学习Git,开发者可以有效地管理代码版本,协同开发,防止数据丢失,并实现代码的版本回溯。 1. Git基本概念: - **仓库(Repository)*...
### Git基础知识及操作指南 #### 一、Git简介与特性 **Git** 是一款开源的分布式版本控制系统,用于高效地处理从小型到大型项目的版本管理。相比于传统的集中式版本控制系统如SVN,Git具备以下特点: 1. **分布式...
Git笔记讲义pdf文档
git笔记.md
学习尚硅谷git笔记,以及pdf文档
git 笔记2021.917
Git笔记 流程图.md
Git 笔记整理 Git 构建分布式版本控制系统.zip分享给需要的同学
git学习笔记(git学习笔记).md
根据提供的标题、描述、标签及部分内容,我们可以梳理出关于Git的基本使用方法以及分支管理和冲突解决的相关知识点。 ### Git基础知识 #### 创建与初始化仓库 - **`mkdir`**: 用于创建一个新的目录。例如,如果你...
git使用笔记.md
### 学习Git笔记 #### 一、Git配置与理论基础 **1.1 初次使用Git配置** - 在初次使用Git时,需要通过`git config --global user.name "Your Name"` 和 `git config --global user.email "your-email@example....
自己整理的Por Git的笔记,Xmind编辑。博客地址http://blog.csdn.net/l664675249。
打开md文件,优先推荐使用typora
在“git学习笔记”中,我们通常会涵盖以下几个核心知识点: 1. **Git安装与配置**:首先,我们需要了解如何在不同的操作系统(如Windows、MacOS或Linux)上安装Git,并设置用户信息,包括用户名和邮箱,这些信息会...