您的位置:首页 > 其它

git 使用 (此处作为基础 大多是只有一个分支时的简单操作)

2015-01-17 10:12 573 查看
一. 创建版本库

1.选择一个合适的地方,创建一个空目录,如:/learngit

2.通过
git
init
命令把这个目录变成Git可以管理的仓库

$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/


二.一般操作

1.查看当前状态 git
status

$ git status


2. 添加文件,把要提交的所有修改放到暂存区(Stage)

$ git add .

3.提交文件,用命令
git
commit
告诉Git,把文件提交到仓库,-m 后面的为说明信息。把暂存区的所有修改提交到分支。

$ git commit -m "wrote a readme file"

4.查看详细修改信息
git diff


$ git diff readme.txt


5.查看历史记录
git
log


$ git log

在一行显示记录

$ git log --pretty=oneline


6.回退到上一版本,

$git reset --hard HEAD^    上上一版本 $git reset --hard HEAD^^    前n个版本  $git reset --hard HEAD~n


或者使用版本号,退到某一版本

    查看版本号

$ git reflog

    退到某一版本

git reset --hard 3628164


7.把文件在工作区的修改全部撤销 git
checkout -- XXX

c511
[code]$ git checkout -- readme.txt


这里有两种情况:

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

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

总之,就是让这个文件回到最近一次
git commit
git
add
时的状态。
8.删除文件  用命令
git
rm
删掉,并且
git
commit


$ git rm test.txt
rm 'test.txt'
$ git commit -m "remove test.txt"


另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本:
$ git checkout -- test.txt

git checkout
其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐