赞
踩
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进行撤销。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。