【浅谈git常用命令】

前言

本篇是继《浅谈git如何使用》之后介绍常用的git指令操作,如果还有了解过git的朋友们,建议先看看这篇博客,这篇博客主要是介绍如何动手安装git的环境、如何将本机绑定github账号、如何在github上创建仓库及如何将本地仓库与远程仓库关联等。《浅谈git如何使用》:http://blog.csdn.net/u010989191/article/details/51225071

Git指令介绍

本次演示仍是继上次创建的仓库first,一切在此基础上演示。

1 .创建版本库

1) git clone url克隆远程版本库。这个命令在上一篇博客中已经提及,使用如下图所示:

2)git init 初始化本地仓库。这条命令,在上一篇文章中也有提及。使用说明:首先创建一个文件夹,进入文件夹后输入git init即可初始化本地仓库,如下图所示:

3)git status 查看仓库的状态。使用如下图所示:

4)git add . 及 git add file跟踪所有变动的文件。这条指令已经在git status中涉及,具体请参考git status中的演示图片。

5)git diff 查看变更内容。

6)git rm –cached file停止跟踪文件但不删除。演示过程如下:

7)git mv old new熟悉Linux的朋友们应该很清楚这是改名的一种方式,同样在git中也一样。演示如下图所示:

8)git rm file删除文件。演示图如下所示:

9)git commit -m “附件信息”和git commit -am “附加信息”。这两个有什么区别呢?主要的判断依据就是提交清单中是否已经存在这个文件。如果没有存在则需要先使用git add file 然后使用git commit -m “”,否则只需要使用git commit -am “”即可。演示如下:

10)git log 和 git log -p file查看提交历史,或者查看指定文件的提交历史。演示过程如下所示:

11)git blame file 以列表的方式查看指定文件的提交历史。演示效果如下所示:

12)git checkout file 撤销指定的未提交的文件的修改内容。在以上的命令演示过程中已经涉及到,在此不再演示,具体请参考6中的git rm中的相关演示。

13)git revert commit 撤销指定的提交。演示过程如下所示:

在使用撤销的过程会发现,每一次的回滚都会跳转到如下的界面,主要是记录撤销的日志,只需要输入:q 按enter键即可退出。

14)git reset [–hard|soft|mixed|merge|keep] [或HEAD] 这个是撤销工作目录中的所有未提交的文件的修改。我们可以使用这个回归到历史某个版本之前。演示过程如下所示:

为了方便直观演示,添加了三次commit提交,使用git reset前如下图所示:

使用git reset –hard 之后如下图所示:

15)下面演示git branch 相关的指令。主要有git branch显示所有的分支,git checkout branch/tag 切换到指定的分支。git branch 分支名 即是创建新的分支。git branch -d 分支名 删除指定的分支。演示过程如下所示:

16)git tag列出所有的本地标签 git tag tagname基于最新提交创建标签 git tag -d tagname 删除指定的标签。演示效果如下所示:

17)git merge branch 合并指定的分支。演示如下所示:

18)git remote -v 查看远程版本库的信息

19)git remote show <remote>查看指定远程版本信息。

20)git remote add <remote> <url> 添加远程版本库

21)git fetch <remote> 从远程库获取代码

22)git pull <remote> <branch>下载代码及快速合并。

23)git push <remote> <branch/tagname> 上传代码及快速合并。

24)git push : <branch/tagname> 删除远程分支或标签

25)git push –tags 上传所有的标签。

由于以上的指令要么比较简单,要么就是在上篇的博客中已经涉及到,在此就不再给出演示示例。

总结

今晚抽出一两个多小时就为了整理出一些git相关使用的指令,这个对于学习git的朋友们应该会有一些帮助。如果还有不全面的话,将会在以后的博客中进行不从。相信学会了以上一些指令,对于使用git而言应该不会存在太大的问题了。

千里之行,始于足下。建议学习的朋友多动动手,其实git并不像很多人想的那么难,学习成本多高。只要动手多用两下,很快就能熟悉了!!!

时间: 2024-12-30 14:44:37

【浅谈git常用命令】的相关文章

【续谈git常用指令】

前言 本篇是续上篇[浅谈git常用命令]之后的补充一些git指令.本篇主要介绍git merge和git rebase命令. 补充git指令 1)git merge <branch> 合并指定分支到当前分支.在实际的项目开发中总会需要将其他分支的开发合并到master主分支.如果在合并的过程中出现冲突,需要先解决冲突后再合并.合并的过程如下图所示: 首先在主干分支创建first.txt并提交,模拟主干分支正常业务开发.在某一个时刻有其他的项目成员加入项目组开发,即出现mywork分支,该成员也

【前端小小白的学习之路】Git常用命令整理

Git 常用命令清单. 几个专用名词的译名如下: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 二.配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局

git常用命令2

git常用命令2 添加远程仓库(以github为例) 登录官方网站https://github.com,没有的话去注册一个账号吧. 然后新建一个仓库 在Repository name填入learngit,其他保持默认设置,点击"Create repository"按钮,就成功地创建了一个新的Git仓库: 目前,在GitHub上的这个learngit仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHu

iOS开发——开发技巧&amp;Git常用命令

Git常用命令 初始化git init        加—bare实现远程仓库 配置git config user.name iCocos 配置全局git config —global user.name iCocosgit config —global user.email [email protected] 状态git status 添加到帮派git add iCocos.m 提交git commit iCocos.m -m “注释” Log纪录git loggit log + 文件名git

git常用命令符

全局配置 $ git config --global user.name "姓名" 告诉git你是谁 $ git config --global user.email "[email protected]" 告诉git怎么联系你 如果注册了 github 账号,邮箱最好和 github 账号统一 $ git config -l 查看配置信息初始化代码仓库 $ git init 初始化代码库 $ git add . 将所有变化添加到暂存区 $ git commit -

(小组)Git 常用命令整理

Git 常用命令整理 取得Git仓库 初始化一个版本仓库 git init Clone远程版本库 git clone [email protected]:wordpress.git 添加远程版本库origin,语法为 git remote add [shortname] [url] git remote add origin [email protected]:wordpress.git 查看远程仓库 git remote -v 提交你的修改 添加当前修改的文件到暂存区 git add . 如果

github创建远程仓库和git常用命令

git创建远程仓库 首先到github页面上创建仓库(repository)如下: 然后初始化文件夹为仓库,并提交到远程仓库,如下: [[email protected] aa]# git init Initialized empty Git repository in /data/mydata/aa/.git/ [[email protected] aa]# git add . [[email protected] aa]# git commit -m "first commit"

Git 常用命令集锦

远程仓库相关命令 克隆远程仓库:git clone git://github.com/jquery/jquery.git 查看远程仓库:git remote -v 添加远程仓库:git remote add [name] [url] 删除远程仓库:git remote rm [name] 修改远程仓库:git remote set-url --push [remoteName] [newUrl] 拉取远程仓库:git pull [remoteName] [remoteBranchName]:[l

windows下安装git并创建一个仓库,git常用命令

转载于:http://www.cnblogs.com/nemotan/p/4655498.html 一.windows安装git 1.下载:http://msysgit.github.io/,下载之后直接安装,打开gitbash 2.配置用户名和邮箱: $ git config --global user.name "Your Name" $ git config --global user.email "[email protected]" 3.新建一个文件夹并执