git init
初始化
git init demo
初始化到一个叫demo的自定义文件夹
git clone https://github.com/biaoyansu/15.x.git
克隆项目
git clone https://github.com/biaoyansu/15.x.git demo
克隆项目到一个叫demo的自定义文件夹
git remote -v 查看remote设置
修改remote仓库
git remote rm origin
git remote add origin git
git status 查看仓库状态
git diff 查看修改情况
git checkout 对内容撤销到更改之前 (没有 add 时)
如果已经add 需要撤销 需要做
git reset HEAD 文件名
git checkout
状态
* `git status` 查看仓库状态* _No commits yet_ 是说还没提交* _Untracked file_ 是说存在未被追踪的文件 _modified_ 是说存在未被追踪的已经修改的文件* _Changes to be committed_ 是说更改已被提交* _Nothing to commit,working tree clean._ 是说已经没有可提交的文件
-
添加跟踪
git add .
、git add *
或git add -A
将所有修改添加到暂存区
-
提交
-
git commit -m "描述"
提交并写注释 -
-m
就是给个说明
-
-
日志和切换版本
-
git log
查看git日志 -
git log --oneline 查看缩简的git日志
-
git log --oneline --all 查看缩减版所有记录
-
git log --oneline --all --graph 显示图形化
-
git checkout 2b9d3fg
切换到此ID(2b9d3fg)的版本
-
git的三种状态 modified->staged->committed
git标签
git tag -a v2.0 -m "标签描述" //对当前节点打标签
git tag -a v2.0 -m "标签描述" 2b9d3fg
//对历史节点2b9d3fg
打标签
git tag //显示所有标签
git show v2.0 //显示标签v2.0的详细信息
git分支
git branch branchname //创建分支
git checkout branchname //切换分支
git merge anotherbranch //合并分支anotherbranch 到当前分支