#
创建文件
$ mkdir myapp
#进入文件
$ cd myapp
#初始化代码仓库
$ git init
#把需要提交的所有修改放到暂存区(Stage)
$ git add file
#提交所有文件
#$ git add .
#提交所有.js格式文件
#$ git add *.js
#强制添加
#$ git add -f file
#提交代码
$ git commit -m "commit info"
#查看历史记录,git log命令显示从最近到最远的提交日志
$ git log
#查看分支合并图
$ git log --graph
#Git提供了一个命令git reflog用来记录你的每一次命令:
$ git reflog
#git status命令用于显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到。git status不显示已经commit到项目历史中去的信息。
$ git status
#当暂存区中没有文件时,git diff比较的是,工作区中的文件与上次提交到版本库中的文件。
#当暂存区中有文件时,git diff则比较的是,当前工作区中的文件与暂存区中的文
$ git diff
#比较工作区中的文件与版本库中文件的差异。HEAD指向的是版本库中的当前版本,而file指的是当前工作区中的文件。
$ git diff HEAD -- file
#Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当回退版本较早时可以写成HEAD~100。
#版本回退
$ git reset --hard HEAD^
#取消回退,commitId为你想要回到的未来版本号
$ git reset --hard commitId
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |