首页 > 其他 > 详细

git学习笔记

时间:2017-01-16 10:56:25      阅读:252      评论:0      收藏:0      [点我收藏+]

1、创建版本库:(版本库是一个仓库,可以理解成是一个目录,这个目录里面的所有文件都可以被git管理起来)
$mkdir learngit
$cd learngit
$pwd
$git init
首先这里再明确一下,所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,而window的Word也是二进制格式的。
初始化一个Git仓库,使用git init命令。

添加文件到Git仓库,分两步:

第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;把文件放到暂存区

第二步,使用命令git commit,完成。把暂存区的文件提交到当前的分支
git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,readme.txt被修改过了,但还没有准备提交的修改。

虽然Git告诉我们readme.txt被修改了,但如果能看看具体修改了什么内容,自然是很好的。比如你休假两周从国外回来,第一天上班时,已经记不清上次怎么修改的readme.txt,所以,需要用git diff这个命令看看:

//版本回退
git reset --hard HEAD^ 返回到上一次编辑
git reset --hard HEAD^^ 返回到上上一次编辑
git reset --hard 7978a3e 返回到版本号为7978a3e的编辑上
HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。

穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

//撤销文件的修改
要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个
git checkout -- test.html 撤销工作区文件test.html的修改
git reset HEAD test.html 撤销已经放入暂存区的文件test.html(即已经使用了git add -A命令的)
如果已经使用了git commit -m "注释"命令的可以使用版本回退的方法来进行撤销文件

//删除文件
git rm test.html 从版本库中删除文件test.html 并使用git commit 命令
git commit -m "注释"
git checkout -- test.html 当然如果你误删了可以撤销更改

git学习笔记

原文:http://www.cnblogs.com/fireporsche/p/6288650.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!