`

Git 总结

 
阅读更多

 

 

git命令

git init

创建一个git空仓库

 

git add <file>

将文件保存到暂存区

 

git commit -m "..."

将暂存区的内容提交到分支

 

git diff <file>

比较文件差异

 

git status

查看当前状态

 

git log

查看历史

 

git reflog

查看历史,以便确定回到未来哪个版本

 

git reset --hard <commit_id>

HEAD表示当前版本,上一个版本是HEAD^,上上一个版本是HEAD^^,上100个版本是HEAD~100

 

git checkout -- <file>

将修改后的文件撤销回之前状态,如果已经提交到暂存区后又修改了,那么会还原到提交到暂存区时的内容,  注意 --   很重要,如果没有--   就是切换到某个分支了

 

git rm <file>

删除一个文件,如果想还原 git reset <commit_id>,之后 git checkout -- <file>即可

 

git关联远程仓库

git remote add origin git@server-name:path/repo-name.git

git push -u origin master    #第一次推送

git push origin master

 

 

查看分支

git branch       

 

创建分支

git branch <name>

 

切换分支

git checkout <name>

 

合并某分支到当前分支

git merge <name>

如当前在master分支下,则git merge dev就是把dev合并到master上

git merge --no-ff -m "merge with no-ff" dev     禁止fast-forward模式 

 

删除分支

git branch -d <name>

git breanch -D <name>   强制删除

 

把现场的工作先保存

git stash

git stash list

git stash apply   可以恢复多次

git stash pop      只能恢复一次

 

查看远程库信息

git remote -v

 

从本地推送分支

git push origin branch-name

 

从远程抓取分支

git pull origin branch-name

 

 

 

用于新建一个标签,默认为HEAD,也可以指定一个commit id

git tag <name> <commit_id>

 

可以指定标签信息

git tag -a <tagname> -m "..."

 

可以用PGP签名标签

git tag -s <tagname> -m "b..."

 

查看所有标签

git tag 

 

可以推送一个本地标签

git push origin <tagname>

 

可以推送全部未推送过的本地标签

git push origin --tags

 

删除一个本地标签

git tag -d <tagname>

 

删除一个远程标签

git push origin :refs/tags/<tagname>

 

 

 

参考

探索git目录

git教程

 

 

 

分享到:
评论

相关推荐

    git总结文档和git的ximd图

    标题中的“git总结文档”可能包含了Git的基本概念、常用命令和操作流程,比如如何初始化仓库、如何添加和提交文件、如何查看提交历史、分支管理、合并与解决冲突等内容。这些是学习Git的基础,对于初学者来说非常...

    小徐《Git总结》

    小徐在《Git总结》中提到了Git在Linux系统下的使用,以及对Git常用命令的总结。接下来将根据文件中提到的内容,详细解释这些知识点。 ### Git基础概念 Git中的三个主要区域是: - **Workspace(工作区)**:开发...

    git总结大全

    总结的git使用大全,和中兴通信的git使用规范。

    java之Git总结笔记

    总结来说,Git 作为一款强大的版本控制系统,极大地促进了团队协作和代码管理。掌握 Git 的使用,不仅可以帮助开发者更好地追踪和管理代码变更,还能提升项目的透明度和可维护性。无论是个人项目还是大型企业级开发...

    git讲解与总结

    ## 总结 Git学习手册为读者提供了一个详细的Git使用指南,涵盖了从基础到高级的众多概念。无论是配置管理、版本控制的基础知识,还是分支管理、回滚操作和远程仓库的实践,本手册都力求详细讲解,帮助读者有效掌握...

    git总结1

    以下是对标题"git总结1"及相关描述的详细说明: ### 修改代码 1. **单个需求分支**:在进行代码修改时,推荐为每个独立的需求创建一个新的分支,如`feature/需求名称`。这样,每个分支上的提交都是针对特定需求的,...

    git常用命令总结git常用命令总结git常用命令总结git常用命令总结

    git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git...

    java学习:10.Git总结.md

    Java是一种高级的面向对象的程序设计语言,它具有广泛的应用和强大的跨平台特性。Java语言于1995年由Sun公司推出,由Java之父詹姆斯高斯林设计。Java的设计目标是提供一种易学易用、功能强大的编程语言,使开发人员...

    Git总结1

    在这个总结中,我们将探讨 Git 的一些基本操作,以及如何将本地仓库与远程仓库进行交互。 首先,了解 Git 的基本命令至关重要。`git add` 命令用于将文件变动添加到暂存区。`git add &lt;filename&gt;` 仅将指定文件添加...

    git常用命令总结.txt

    ### git常用命令总结 在日常开发工作中,Git作为版本控制系统被广泛使用,它能帮助团队高效地管理代码版本,提高协同工作的效率。本文将根据给定的文件信息,详细总结并解释Git中的常见命令及其用途。 #### 1. Git...

    git知识点总结

    这是我对git使用的一个总结,对想要了解git如何使用,并致力于理清楚git相关知识点的朋友有所帮助

    git命令总结

    Git是目前世界上最先进的分布式版本控制系统。以上为git命令总结。

    git操作命令总结

    ### git操作命令总结 #### 一、配置与初始化 **标题和描述中提及的知识点:** - **配置用户信息:** 使用 `git config --global user.name "zoujun"` 和 `git config --global user.email "zoujun@youku.com"` 来...

    git常用命令归纳总结

    git是linux系统管理源码常用工具,本资源归纳总结git常用命令使用。

    git常用命令总结下载

    Git是分布式版本控制系统,用于跟踪对文件或项目代码的更改。以下是对Git常用命令的详细说明: 1. **基础命令**: - **git init**:在指定的目录下创建一个新的Git仓库,初始化一个.git隐藏目录,存放版本控制的...

    git学习总结文档,

    git学习,总结,个人实践+廖雪峰老师文档总结。

    关于git的手册总结简单的git介绍,git的相关指令

    Git 是一个分布式版本控制系统,广泛应用于软件开发和协作工作中。本文将对Git的基本概念和常用命令进行详述,帮助读者理解和掌握Git的核心功能。 首先,Git有三个主要工作区域:工作区、暂存区(stage 或 index)...

    Git命令总结.md集合

    git常用命令总结,包括配置用户、分支操作、更新提交合并、tag、stash、log等命令操作集合

Global site tag (gtag.js) - Google Analytics