初始化
git init
查看状态
git status
添加文件
git add hello.txt
删除已经add缓存中的文件
git rm --cached hello.txt
提交 引号中备注信息
git commit -m “first commit” hello.txt
版本提交信息
git reflog
版本详细信息
git log
切换版本 回滚回退
git reset --hard 222e18d(reflog中的版本号)
所有分支信息
git branch -v
创建分支
git branch hot-fix
切换分支
git checkout hot-fix
合并分支
git merge hot-fix
如果有冲突,手动修改重新提交(此时提交无须制定文件)
git add hello.txt
git commit -m “merge test”
创建别名和查看
git remote add git_demo https://github.com/sjj3571/git_demo.git
git remote -v
推送代码
git push git_demo master
拉取代码
git pull git_demo master
克隆
git clone https://github.com/atguiguyueyue/git-demo.git
1、git checkout — //未git add的文件
2、git reset HEAD //已经git add的文件,可以用这个取消add,然后用上一条命令恢复
3、git reset –hard HEAD //把全部更改的文件都恢复(小心使用,不然辛辛苦苦写的全没了)
已经添加到git目录中的文件,那么就需要使用git rm filename删除,删除之后,同样需要进行git commit -m “delete file” 和 git push 提交到远程库。