首页 > 代码库 > Git命令笔记
Git命令笔记
1. 创建版本库
$ mkdir learngit $ cd learngit $ pwd #显示当前所在目录 /learngit
2. 初始化
$ git init
3. 添加提交
$ git add readme.txt #告诉git我们添加了readme.txt,可以多次添加,一次提交 $ git commit -m "版本说明"
关于添加和提交的一些说明
#git add 的各种区别: git add -A // 添加所有改动 git add * // 添加新建文件和修改,但是不包括删除 git add . // 添加新建文件和修改,但是不包括删除 git add -u // 添加修改和删除,但是不包括新建文件 #在 commit 前撤销 add git reset <file> // 撤销提交单独文件 git reset // unstage all due changes #add/commit 前撤销对文件的修改: git checkout -- README.md // 注意, add添加后(同commit提交后)就无法通过这种方式撤销修改
4. 查看状态
$ git status #如果修改了文件,状态会提示你有文件被修改(但不能告诉你哪里被修改),提示你要commit
5. 查看修改的地方
$ git diff #+是增加了一行,-是删掉了一行
6. git日志
这个显示从初始版本到当前版本的信息
$ git log #可以查看who在when修改了文件(会写出版本说明),但是这个看着眼花缭乱 $ git log --pretty=online #这样,每行只显示一次修改,修改信息只有:commitid + 版本说明
这个显示所有修改的日志
$ git reflog
7. 回滚到历史版本
#第一种方法 $ git reset --hard HEAD^ #HEAD是当前版本,HEAD^是上一个版本,HEAD^^是上上个版本,HEAD~100是前100个版本 #第二种方法 $ git reset --hard 04c632e244 #hard后面这一串字符是commit id,只要前面几位就ok,但是如果我们关掉git,想恢复到之前的新版本,但是不知道id了,那就要用第三种方法了 #第三种方法 $ git reflog #可以显示你所做的修改日志,最前面有id,然后再用第二种方法回滚
Git命令笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。