`
cmysunny
  • 浏览: 6621 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

git 笔记

git 
阅读更多
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笔记.md

    Git笔记

    git笔记,很全面

    ### Git基础知识及分支管理 #### 一、Git简介 Git是一种分布式版本控制系统,它通过记录文件的状态变更来帮助用户管理项目历史。相比传统的集中式版本控制系统(如SVN),Git在本地就能完成大部分操作,因此速度更...

    git笔记git笔记.txt

    git笔记个人使用,请勿下载

    Git笔记2共18页.pdf.zip

    这份"Git笔记2共18页.pdf"可能包含了Git的基础知识、高级用法以及实践经验,对于学习和掌握Git至关重要。下面将根据Git的一般性内容,结合描述中的关键词,进行详细的知识点解析。 1. **Git基本概念** - **版本...

    Git-Note(Git笔记)

    Git笔记主要涵盖了Git的基本概念、常用命令、工作流程以及一些高级用法。通过学习Git,开发者可以有效地管理代码版本,协同开发,防止数据丢失,并实现代码的版本回溯。 1. Git基本概念: - **仓库(Repository)*...

    git尚硅谷笔记.pdf

    ### Git基础知识及操作指南 #### 一、Git简介与特性 **Git** 是一款开源的分布式版本控制系统,用于高效地处理从小型到大型项目的版本管理。相比于传统的集中式版本控制系统如SVN,Git具备以下特点: 1. **分布式...

    Git笔记讲义pdf文档

    Git笔记讲义pdf文档

    git笔记.md

    git笔记.md

    学习尚硅谷git笔记,以及pdf文档

    学习尚硅谷git笔记,以及pdf文档

    git 笔记2021.917

    git 笔记2021.917

    Git笔记 指令 流程图 .md

    Git笔记 流程图.md

    git学习笔记(git学习笔记).md

    git学习笔记(git学习笔记).md

    git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记

    根据提供的标题、描述、标签及部分内容,我们可以梳理出关于Git的基本使用方法以及分支管理和冲突解决的相关知识点。 ### Git基础知识 #### 创建与初始化仓库 - **`mkdir`**: 用于创建一个新的目录。例如,如果你...

    git使用笔记.md

    git使用笔记.md

    学习git笔记

    ### 学习Git笔记 #### 一、Git配置与理论基础 **1.1 初次使用Git配置** - 在初次使用Git时,需要通过`git config --global user.name "Your Name"` 和 `git config --global user.email "your-email@example....

    Pro Git笔记(思维导图)

    自己整理的Por Git的笔记,Xmind编辑。博客地址http://blog.csdn.net/l664675249。

    遇见狂神说GIt 学习笔记

    打开md文件,优先推荐使用typora

    git学习笔记.zip|git学习笔记.zip

    在“git学习笔记”中,我们通常会涵盖以下几个核心知识点: 1. **Git安装与配置**:首先,我们需要了解如何在不同的操作系统(如Windows、MacOS或Linux)上安装Git,并设置用户信息,包括用户名和邮箱,这些信息会...

    git笔记,介绍了git的使用以及原理

    Git是一个开源的分布式版本控制系统,它被设计用来快速高效地处理从小到大的项目版本管理。Git不仅是个工具,它还包含了独特的设计理念和运行机制,为版本控制领域带来了革命性的变化。Git能够在离线状态下工作,每...

Global site tag (gtag.js) - Google Analytics