基础命令
1、git init 创建git版本库
2、git add <file> 把文件添加到仓库(可以反复使用添加多个文件)
3、git commit -m "提交的信息" 用命令告诉git、把文件提交到仓库
4、git status 用命令查看git的状态和结果
5、git diff <file> 查看文件与上次提交修改的内容
6、git log 查看git 日志信息:加上 --pretty=oneline,更好的观察所提交的信息
7、git reset --hard HEAD^ 退回上一版本
8、git reset --hard 36454545 恢复到指定版本
9、git reflog 记录每次命令
10、git reset HEAD <file> 将某个文件的暂存区的修改撤销
11、git checkout -- <file> 丢弃工作区的修改
12、git rm <file> 删除文件
13、git remote add origin <url> 把git 仓库与本地的仓库进行关联
14、git push origin master 本地提交
15、git clone <url> 克隆一个本地库
分支管理
1、git checkout -b dev 创建分支并切换到刚创建的分支上
2、git branch dev 创建分支
3、git checkout dev 切换分支
4、git merge dev 合并分支
5、git branch -d dev 删除分支
6、git branch 查看分支
7、git log --graph --pretty=oneline --abbrev-commit 查看分支的合并信息
9、git log --graph 可以看到分支合并图
10、git merge --no-ff -m "信息" 准备合并dev分支支,请注意--no-ff参数,表示示禁用用“Fast forward”
11、git stash list 查看工作区保存的现场
12、git stash pop 恢复的同时把stash内容也删除
13、git stash apply stash@{0} 恢复但是不删除stash的内容
14、git stash drop 删除stash的内容
15、git remote 查看远程版本库
16、git remote -v 查看远程版本库的详细内容
17、git tag 查看所有的标签
18、git tag <tag> 创建标签
19、git tag -a v0.1 -m "version 0.1 released" 3628164 创建带有说明的文字
20、git tag -d <tag> 远程删除tag
1、git init 创建git版本库
2、git add <file> 把文件添加到仓库(可以反复使用添加多个文件)
3、git commit -m "提交的信息" 用命令告诉git、把文件提交到仓库
4、git status 用命令查看git的状态和结果
5、git diff <file> 查看文件与上次提交修改的内容
6、git log 查看git 日志信息:加上 --pretty=oneline,更好的观察所提交的信息
7、git reset --hard HEAD^ 退回上一版本
8、git reset --hard 36454545 恢复到指定版本
9、git reflog 记录每次命令
10、git reset HEAD <file> 将某个文件的暂存区的修改撤销
11、git checkout -- <file> 丢弃工作区的修改
12、git rm <file> 删除文件
13、git remote add origin <url> 把git 仓库与本地的仓库进行关联
14、git push origin master 本地提交
15、git clone <url> 克隆一个本地库
分支管理
1、git checkout -b dev 创建分支并切换到刚创建的分支上
2、git branch dev 创建分支
3、git checkout dev 切换分支
4、git merge dev 合并分支
5、git branch -d dev 删除分支
6、git branch 查看分支
7、git log --graph --pretty=oneline --abbrev-commit 查看分支的合并信息
9、git log --graph 可以看到分支合并图
10、git merge --no-ff -m "信息" 准备合并dev分支支,请注意--no-ff参数,表示示禁用用“Fast forward”
11、git stash list 查看工作区保存的现场
12、git stash pop 恢复的同时把stash内容也删除
13、git stash apply stash@{0} 恢复但是不删除stash的内容
14、git stash drop 删除stash的内容
15、git remote 查看远程版本库
16、git remote -v 查看远程版本库的详细内容
17、git tag 查看所有的标签
18、git tag <tag> 创建标签
19、git tag -a v0.1 -m "version 0.1 released" 3628164 创建带有说明的文字
20、git tag -d <tag> 远程删除tag