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

来源:互联网 发布:淘宝金牌淘拍档 编辑:程序博客网 时间:2024/05/16 02:21

一. 创建版本库

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

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

$ git initInitialized 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

$ git checkout -- readme.txt

这里有两种情况:

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

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

总之,就是让这个文件回到最近一次git commitgit add时的状态。

8.删除文件  用命令git rm删掉,并且git commit

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

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

$ git checkout -- test.txt
git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”
0 0
原创粉丝点击