Git相关命令
git init 初始化一个Git仓库
添加文件到Git仓库,分两步:
(1)git add 可反复多次使用,添加多个文件
(2)git commit 完成
git status 查看工作区文件状态
git diff 查看修改内容
git log 查看提交历史记录
git log --pretty-oneline 格式化输出提交历史记录,便于查看
gitk 查看Git版本历史库
HEAD 表示当前版本,对应最后一次提交
HEAD^ 表示上一个版本
HEAD^^ 表示上上一个版本
HEAD~100 表示往前100个版本
git reset 用于回退历史版本
比如:git reset --hard HEAD^回退到上一个版本
git reset --hard 555435回退到某一个版本
git reflog 查看历史命令
git checkout -- file丢弃工作区的修改
git reset HEAD file把暂存区的修改撤销掉,重新放回工作区
git rm file 从git 里面删除文件,删除后记得提交
如果从文件系统里面删除了文件,也要执行git rm file 命令删除,不然git不知道
git branch 查看当前仓库的分支
git checkout -b dev创建新分支dev,并切换到dev
git checkout master切换到master分支
git marge xxx 用于合并指定分支到当前分支
git branch -d xxx删除指定分支
git config -l 查看git配置信息
-----工作区--------------- ---------------------版本库-----------------------
| | | |
| | | HEAD |
| | | --------------- \ ------------------------ |
| | | | | \ | |
| | | | stage | \ master主分支 | |
| | | | 暂存区 | |\ | |
| | add | | | | \ | |
| ---------------------------> ---------------> | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | -------------- ----------------------| |
----------------------------- ------------------------------------------------------
git add 把文件加进去,实际上是把文件修改添加到暂存区
git commit 提交更改,实际上是把暂存区的所有内容提交到当前分支
commit 提交的是暂存区的内容,别的它不管
git config -l 查看git配置信息
git init 初始化一个Git仓库
添加文件到Git仓库,分两步:
(1)git add 可反复多次使用,添加多个文件
(2)git commit 完成
git status 查看工作区文件状态
git diff 查看修改内容
git log 查看提交历史记录
git log --pretty-oneline 格式化输出提交历史记录,便于查看
gitk 查看Git版本历史库
HEAD 表示当前版本,对应最后一次提交
HEAD^ 表示上一个版本
HEAD^^ 表示上上一个版本
HEAD~100 表示往前100个版本
git reset 用于回退历史版本
比如:git reset --hard HEAD^回退到上一个版本
git reset --hard 555435回退到某一个版本
git reflog 查看历史命令
git checkout -- file丢弃工作区的修改
git reset HEAD file把暂存区的修改撤销掉,重新放回工作区
git rm file 从git 里面删除文件,删除后记得提交
如果从文件系统里面删除了文件,也要执行git rm file 命令删除,不然git不知道
git branch 查看当前仓库的分支
git checkout -b dev创建新分支dev,并切换到dev
git checkout master切换到master分支
git marge xxx 用于合并指定分支到当前分支
git branch -d xxx删除指定分支
git config -l 查看git配置信息
-----工作区--------------- ---------------------版本库-----------------------
| | | |
| | | HEAD |
| | | --------------- \ ------------------------ |
| | | | | \ | |
| | | | stage | \ master主分支 | |
| | | | 暂存区 | |\ | |
| | add | | | | \ | |
| ---------------------------> ---------------> | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | -------------- ----------------------| |
----------------------------- ------------------------------------------------------
git add 把文件加进去,实际上是把文件修改添加到暂存区
git commit 提交更改,实际上是把暂存区的所有内容提交到当前分支
commit 提交的是暂存区的内容,别的它不管
git config -l 查看git配置信息