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@xxx
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 到当前分支