01-git入门知识

来源:互联网 发布:软件开发就业方向 编辑:程序博客网 时间:2024/05/17 01:25

git的下载地址:

https://git-scm.com/download/



git学习地址

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000


git命令简单的总结

1.brew install git  安装git

2.git init   初始化仓库

3.git add readme.txt,note.txt     添加文件到仓库     git  commit   -m  "commit a readme file"     提交  -m 之后表示提交说明

4.git  status    查看仓库的状态

5.修改文件之后再进行提交

git  add readme.txt   添加文件到仓库   git  commit  -m  "update  file" 

6.git  diff readme.txt  查看被修改的readme.txt文件哪里被修改了。

7.git  log 查看提交历史记录

8.git  log --pretty=oneline  在一行显示日志信息 

9.head表示当前的版本

git reset --hard commit_id   commit_id表示提交的id

   10.如果想返回上一个版本可以

git reset --hard HEAD^ 

   11.git log 查看提交历史   git log --pretty=online 表示在一行显示

   12.git reflog  查看命令历史,以便于查找commit_id

   13.git撤销修改

git  checkout --readme.txt   

git  reset HEAD  readme.txt



第一种情况 

Changes not staged for commit:表示在本地工作区中进行了修改,还没有git add

当前的文件没有git  add 到暂存区状态,修改出错了,使用git  checkout -- readme.txt  撤销修改,工作区就会恢复到和版本库一样

第二种情况

Changes to be committed:表示在本地工作区已经进行了修改,也git add入了暂存区,但是没有git commit

当前的文件已经git  add  到暂存区状态,然后修改出错了,使用  git  checkout --readme.txt   撤销修改,就回到了git  add 的状态。

总之,git  checkout --   xx.txt  就是让文件恢复到最近一次git  commit 或 git  add状态。

实例:

    假如在添加git add的时候,reame.txt中添加了一句错误的语句。

如果此时的状态为:在工作区中进行了修改,但是没有add到暂存区中。

我们使用git  checkout -- readme.txt 进行撤销修改。



如果在git  commit的时候,我们发现readme.txt中添加了一个错误的语句。

此时的状态为:修改之后已经git  add在了暂存区中。

我们使用命令  git  reset HEAD  readme.txt将文件从git add到暂存区的状态撤销到了在工作区中进行修改了的状态。

如果我们想撤销工作区中的修改,我们可以使用git checkout -- readme.txt进行撤销。




0 0
原创粉丝点击