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
相关推荐
Git 命令行使用教程 - Git 简易的命令行入门教程 Git 是当今最流行的版本控制系统之一,它允许开发者对代码进行版本控制、协作和追踪修改记录。 Git 命令行使用教程旨在帮助初学者快速掌握 Git 的基本命令和使用...
Git 命令行操作使用入门 Git 是什么?Git 是一种分布式版本控制系统,通过记录文件内容的变化来管理和维护代码。Git 的最大特点是客户端并不只是提取最新版本的文件快照,而是把代码仓库完整地镜像下来,每个客户端...
Git与Github教程详细介绍了Git的工作机制,Git命令行的基础学习,Git-Eclipse和Nginx的准备工作,Git与Github分支体系,Git与Github的远程和本地工作原理,Git与Github克隆实战和最后的课程精华总结部分,可以帮助...
Git和Subversion(SVN)都是版本控制系统,用于跟踪和管理软件开发中的代码变更。它们在代码管理和协作方面发挥着至关重要的作用...通过阅读提供的教程文档,你将能够快速入门,并进一步深入探索这两个工具的高级特性。
安装完成后,可以通过命令行输入`git --version`来确认Git是否正确安装。 3. 初始化仓库 使用`git init`命令可以在当前目录下创建一个新的Git仓库。如果要在已有项目中启用Git,需确保所有文件都在仓库范围内,...
这个"Git 版本控制基础入门教程"是专为初学者设计的,旨在帮助你快速掌握Git的基本操作和概念。 首先,让我们从Git的核心概念开始。Git是一种版本控制系统,意味着它可以记录文件和目录的所有修改历史,使你可以...
本课程主要通过命令行和idea来介绍Git的安装、仓库创建、工作流、远程仓库、克隆仓库、标签管理和分支管理等Git的主要内容。 另外关于GitHub的使用介绍也有完整的说明和使用,接轨生产环境使用方式。 课程大小:695M
这个“好程序员Git入门到精通教程视频课程”提供了一条系统学习Git的路径,适合初学者和希望提升Git技能的开发者。以下是对该教程内容的详细解读: 1. **Git基础概念**:Git的起源、工作原理和核心概念,如仓库、...
根据提供的文件信息,标题与描述均为“附件4-git入门教程1”,这表明文档的主要内容将围绕Git的基础使用展开。Git是一种分布式版本控制系统,被广泛应用于软件开发过程中进行代码管理、版本控制以及协作开发等场景。...
### 超级简单的Git入门教程 #### 一、Git 是什么? Git 是一款非常流行的分布式版本控制系统。它被广泛应用于软件开发项目中,用于跟踪文件的变更历史,并且能够支持多个开发人员协同工作。 **Git 的工作原理/...
Git 和码云是开发者常用的版本控制工具和代码托管平台,这篇文档将带你快速入门如何使用它们。首先,你需要在本地安装 Git,然后注册并登录码云账号。在开始之前,请确保你已经完成了这两个步骤。 接下来,我们将...
Git是世界上最流行的分布式版本控制系统,...这份“git安装包和教程.zip”是一个很好的起点,它将引导你快速入门并掌握Git的基本操作。无论你是个人开发者还是团队成员,Git都能帮助你更高效、更有组织地进行软件开发。
本文将基于"git学习基础教程"的标题和描述,详细阐述Git的基本概念、核心功能和常用操作,帮助初学者快速入门。 首先,Git是Linus Torvalds为Linux内核开发而创建的,其主要目标是提高版本控制的效率和可靠性。Git...
这本书深入浅出地介绍了Git的基本概念、核心工作流程以及高级特性,非常适合初学者作为入门教程。 在学习Git时,首先需要理解其核心概念。Git通过记录文件内容的快照来管理项目的历史版本,而不是跟踪文件的修改。...
Git操作文档是一份详尽的入门指南,旨在帮助学习者理解并使用Git这一强大的版本控制系统。文档内容覆盖了Git的下载安装、基础命令行操作、版本信息查询、版本更新、初次配置、项目创建、成员添加以及代码库的本地...
快速入门git,使用gif的方式播放命令行
Git Gui虽不如命令行灵活,但对于不熟悉命令行或者需要快速进行版本控制操作的用户来说,是一个很好的选择。了解和掌握Git Gui的使用,能够帮助开发者更高效地进行团队协作和项目管理。在实际开发中,根据个人习惯和...
### Git使用入门与常用命令详解 #### Git基础概念与文件状态 **文件的三种状态**:在Git中,文件的状态可以分为三种:已提交(committed)、已修改(modified)和已暂存(staged)。这三种状态对于理解Git的工作...
Git是一款强大的分布式版本控制系统,广泛应用于软件开发领域,它能够帮助开发者追踪代码的每一次修改,协同多人合作...通过这个包,用户可以快速入门Git,享受它带来的强大版本控制功能,从而提升开发效率和协作体验。