Git 技巧小结

Git回退

Git必须知道当前版本是哪个版本,在Git中,使用HEAD表示当前版本,上一个版本为HEAD^,上上一个版本为HEAD^^。

举例:我们要把当前版本回退到上一个版本中去,可以使用git reset 命令

git reset –hard HEAD^

这个回退,会使得git log中,最新版本提交的日志消失。如果我们记得最新版本提交的commit id(前6位就足够了),可以使用

git reset –hard COMMIT_ID 来返回到最新版本,如果我们不记得最新版本的commit id,git提供了git reflog命令来记录你的每一次命令。

git log 查看当前提交历史记录

Git版本库

git在创建版本库时,会自动生成一个.git隐藏目录,里面最重要的是称为stage的暂存区,Git创建的当前主分支名为 master,指向master的指针HEAD。

可以这样简单来理解,git add 把需要提交的文件修改通通放在暂存区,然后,git commit一次性提交暂存区的所有修改。Git这样设计的目的,为了跟踪并且管理文件的修改,关注点是文件的差异。每次对原始文件的修改,如果不add到暂存区中,那么commit操作就不会对其生效。

撤销修改和删除文件

使用git checkout --  file_name  可以撤销对该文件的修改。如果文件已经add,但是没有提交,可以先用 git reset HEAD file_name,把暂存区的修改撤销掉,然后用git checkout – file_name 丢弃对工作区的修改

Git远程仓库

在github上面创建一个git仓库,Github告诉我们,可以从这个仓库上克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后把本地仓库的内容推送到github仓库中去。

将本地仓库关联远程仓库的命令如下:

git remote add origin https://github.com/cherishui/learn_git.git        //关联远程库和本地库
git push -u origin master                                                          // 将本地库的所有内容推送到远程库上去

远程库的名字为 origin,本地库的主分支名为 master。git push这条命令,将当前的master分支推送到远程。

以后在本地分支的修改,只需要 git push origin master ,就可以将本地master分支的最新修改推

Technorati 标签: git

送到GitHub。

上述是现有本地库,后有远程库,如何将本地库关联远程库。下面介绍现有远程库,然后从远程库克隆到本地库来。

1. 现在github上面新建一个远程库

2. 然后新建一个文件夹,在文件夹中,执行 git clone [email protected]:cherishui/learn_git.git

时间: 2024-10-25 08:44:14

Git 技巧小结的相关文章

git学习小结

背景:最近因为工作原因,需要将以前的代码库由bitbucket重新布置在一台服务器上,所以就学习了下git,特此记录下 在167这台机器上搭建apache,用做git server,由于以前apache都已经搭好了,所以这里只配置git server 就可以了,此处贴出配置: 服务器搭好了,来到配置中的root目录,git clone https://[email protected]/XXXX 此时,库和服务器都搭好了,用于新库测试的机器也可以从git server上克隆库了,来,我们来试试从

CentOS系统中的passwd命令实用技巧小结

这篇文章主要介绍了Linux系统中的passwd命令实用技巧小结,是Linux入门学习中的基础知识,需要的朋友可以参考下 先来回顾一下passwd命令的基本用法: Linux passwd命令用来更改使用者的密码语法passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]必要参数:-d 删除密码-f 强制执行-k 更新只能发送在过期之后-l 停止账号使用-S 显示密码信息-u 启用已被停止的账户-x 设置密码的有效期-g 修改群组密码-i 过期后停止用户账号

Eclipse使用技巧小结

前言:自学Java以来,就一直用eclipse,这款ide深受广大新手和大牛喜爱.学会使用其中的技巧,越用越熟练,开发也就越快捷方便.话不多说,直接上小结吧. 一.快捷键 1.提示 :A|t+/ 2.格式化:ctrl+shift+f 3.自动导包:ctrl+shift+O 4.输入一对的符号,如”",(),会自动补全,输入后跳出:tab 5.查找某个方法被谁调用:选中方法名,ctrl+shift+g 6.查看某个类的继承关系:选中该类,ctrl+t 7.通过文件名称查找类或文件:ctrl+shi

Git 学习小结

(自己小项目的版本控制需求,选择使用Git(主要是GitHub的强力输出)) 开始个人尝试后的常用命令小结:常用Git Command:首先设置用户名邮箱作为提交到Git的用户索引:git config --global user.name "Your name"git config --global user.email "[email protected]" 1.创建一个git版本控制库在控制台,进入一个空文件夹目录git init 2.查看git的状态(经常在

转 jquery使用技巧小结

一.简介 1.1.概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype.YUI.jQuery.mootools.Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度.jQuery是继prototype之后的又一个优秀的Javascript框架.它是由 John Resig 于 2006 年初创建

git使用小结

git很牛!有个说法是Linux Torvalds大神目前为止的两大贡献是linux和git,能和linux同级,其影响力可见一般,如果按照影响力来颁发coding界的诺贝尔奖的话,linux和git应该能各拿一个吧. git的教程很多,先来推荐两篇,我是通过第二篇,也就是动画教程入的门,因此备注了一个强烈推荐: 图解 Git (推荐阅读): http://my.oschina.net/xdev/blog/114383 ?动画教程(强烈推荐): http://pcottle.github.io/

git命令小结

注: 如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文 学习git文档推荐:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 创建版本库--mkdir xxx; 进入版本库--cd xxx; 显示版本库当前目录--pwd; 把目录变成Git可以管理的仓库--git init (下面要在版本库里面创建一个文件 如:readme.txt

git技巧

工作区 -> git add -> 暂存区 -> git commit -> 版本库 -> git push -> 远程仓库 版本库HEAD表示当前版本,上一个版本HEAD^,上上一个版本HEAD^^....... 配置本机gitgit config --global user.name "abcd"git config --global user.email [email protected] git连接自己的github第一步:创建SSH_key

Git技巧:右键菜单怎么去除?

如果你是按照http://www.cnblogs.com/dunitian/p/5034624.html 那么你就没有这么多蛋疼的菜单了(反之:vs帮你安装的就蛋疼了) 说下解决方法: 1.Win+R 输入 cmd 2.如果你是64位系统就这么来输入命令:(扩充里面有指令和32位系统的解决) 3.成果~ 扩充:(32位的同志是不是吓一跳?O(∩_∩)O~一样解决,就是目录改下~) 64目录地址: "C:\Program Files (x86)\Git\git-cheetah" 32目录