Git命令笔记
Posted Python编程时光
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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命令笔记的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段