`

git简易的命令行入门教程

git 
阅读更多

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

 

本地:

版本之前穿梭:

git reset --hard  版本号

查看操作日志:

git reflog

git log --pretty=oneline

 

撤销add操作 :

撤销指定文件 :git reset HEAD 文件名     # add后的也还在.文件不会受影响。只是上次add被撤销

撤销本次 add:git reset .   

 

撤销 commit :

git reset --hard HEAD^

 

 恢复指定文件到上次放到暂存区或者提交的状态:

命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:

 

一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

 

一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

 

总之,就是让这个文件回到最近一次git commit或git add时的状态。

 

 关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

 

checkout远程分支:

git fetch origin dev:dev 表示checkout远程dev分支到本地dev分支

 

  • 查看远程库信息,使用git remote -v

  • 本地新建的分支如果不推送到远程,对其他人就是不可见的;

  • 从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;

  • 在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;

  • 建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name

  • 从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。

下载远程仓库

git clone https://git.oschina.net/yunti/commons-web.git

 

 

简易的命令行入门教程:

Git 全局设置:

git config --global user.name "bernoulli"
git config --global user.email "chen040341@163.com"

创建 git 仓库:

mkdir commons-web
cd commons-web
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://git.oschina.net/yunti/commons-web.git
git push -u origin master

已有项目?

cd existing_git_repo
git remote add origin https://git.oschina.net/yunti/commons-web.git
git push -u origin master



0
0
分享到:
评论

相关推荐

    git命令行使用教程-Git简易的命令行入门教程

    Git 命令行使用教程 - Git 简易的命令行入门教程 Git 是当今最流行的版本控制系统之一,它允许开发者对代码进行版本控制、协作和追踪修改记录。 Git 命令行使用教程旨在帮助初学者快速掌握 Git 的基本命令和使用...

    git命令行操作使用入门

    Git 命令行操作使用入门 Git 是什么?Git 是一种分布式版本控制系统,通过记录文件内容的变化来管理和维护代码。Git 的最大特点是客户端并不只是提取最新版本的文件快照,而是把代码仓库完整地镜像下来,每个客户端...

    最新Git与Github首篇巨作课程 Git&Github极速入门与攻坚实战结合课程 一次搞定Git.txt

    Git与Github教程详细介绍了Git的工作机制,Git命令行的基础学习,Git-Eclipse和Nginx的准备工作,Git与Github分支体系,Git与Github的远程和本地工作原理,Git与Github克隆实战和最后的课程精华总结部分,可以帮助...

    git和svn学习入门教程

    Git和Subversion(SVN)都是版本控制系统,用于跟踪和管理软件开发中的代码变更。它们在代码管理和协作方面发挥着至关重要的作用...通过阅读提供的教程文档,你将能够快速入门,并进一步深入探索这两个工具的高级特性。

    Git入门教程.pdf

    安装完成后,可以通过命令行输入`git --version`来确认Git是否正确安装。 3. 初始化仓库 使用`git init`命令可以在当前目录下创建一个新的Git仓库。如果要在已有项目中启用Git,需确保所有文件都在仓库范围内,...

    Git 版本控制基础入门教程

    这个"Git 版本控制基础入门教程"是专为初学者设计的,旨在帮助你快速掌握Git的基本操作和概念。 首先,让我们从Git的核心概念开始。Git是一种版本控制系统,意味着它可以记录文件和目录的所有修改历史,使你可以...

    好程序员Git入门到精通教程-视频课程资源网盘链接提取码下载 .txt

    本课程主要通过命令行和idea来介绍Git的安装、仓库创建、工作流、远程仓库、克隆仓库、标签管理和分支管理等Git的主要内容。 另外关于GitHub的使用介绍也有完整的说明和使用,接轨生产环境使用方式。 课程大小:695M

    好程序员Git入门到精通教程视频课程下载整理.zip

    这个“好程序员Git入门到精通教程视频课程”提供了一条系统学习Git的路径,适合初学者和希望提升Git技能的开发者。以下是对该教程内容的详细解读: 1. **Git基础概念**:Git的起源、工作原理和核心概念,如仓库、...

    附件4-git入门教程1

    根据提供的文件信息,标题与描述均为“附件4-git入门教程1”,这表明文档的主要内容将围绕Git的基础使用展开。Git是一种分布式版本控制系统,被广泛应用于软件开发过程中进行代码管理、版本控制以及协作开发等场景。...

    超级简单的Git入门教程.docx

    ### 超级简单的Git入门教程 #### 一、Git 是什么? Git 是一款非常流行的分布式版本控制系统。它被广泛应用于软件开发项目中,用于跟踪文件的变更历史,并且能够支持多个开发人员协同工作。 **Git 的工作原理/...

    git搭配码云快速入门精简版(git安装和码云注册自行百度)

    Git 和码云是开发者常用的版本控制工具和代码托管平台,这篇文档将带你快速入门如何使用它们。首先,你需要在本地安装 Git,然后注册并登录码云账号。在开始之前,请确保你已经完成了这两个步骤。 接下来,我们将...

    git安装包和教程.zip

    Git是世界上最流行的分布式版本控制系统,...这份“git安装包和教程.zip”是一个很好的起点,它将引导你快速入门并掌握Git的基本操作。无论你是个人开发者还是团队成员,Git都能帮助你更高效、更有组织地进行软件开发。

    git学习基础教程

    本文将基于"git学习基础教程"的标题和描述,详细阐述Git的基本概念、核心功能和常用操作,帮助初学者快速入门。 首先,Git是Linus Torvalds为Linux内核开发而创建的,其主要目标是提高版本控制的效率和可靠性。Git...

    git 教材 progit

    这本书深入浅出地介绍了Git的基本概念、核心工作流程以及高级特性,非常适合初学者作为入门教程。 在学习Git时,首先需要理解其核心概念。Git通过记录文件内容的快照来管理项目的历史版本,而不是跟踪文件的修改。...

    git操作文档

    Git操作文档是一份详尽的入门指南,旨在帮助学习者理解并使用Git这一强大的版本控制系统。文档内容覆盖了Git的下载安装、基础命令行操作、版本信息查询、版本更新、初次配置、项目创建、成员添加以及代码库的本地...

    一个简易的gif入门教程

    快速入门git,使用gif的方式播放命令行

    Git可视化教程之Git Gui的使用

    Git Gui虽不如命令行灵活,但对于不熟悉命令行或者需要快速进行版本控制操作的用户来说,是一个很好的选择。了解和掌握Git Gui的使用,能够帮助开发者更高效地进行团队协作和项目管理。在实际开发中,根据个人习惯和...

    git使用入门,以及常用命令

    ### Git使用入门与常用命令详解 #### Git基础概念与文件状态 **文件的三种状态**:在Git中,文件的状态可以分为三种:已提交(committed)、已修改(modified)和已暂存(staged)。这三种状态对于理解Git的工作...

    git安装包.rar

    Git是一款强大的分布式版本控制系统,广泛应用于软件开发领域,它能够帮助开发者追踪代码的每一次修改,协同多人合作...通过这个包,用户可以快速入门Git,享受它带来的强大版本控制功能,从而提升开发效率和协作体验。

Global site tag (gtag.js) - Google Analytics