Git的常用命令
以下的整理都是自己的理解,出现解释错误的,求各位大佬担待一点。
git init
创建一个Git仓库,创建之后就会在当前目录生成一个.git文件
git add filename
根据文件名添加文件至缓冲区,可移除添加的文件。
git add.
添加所有文件至缓冲区,用的较多。
git add --all
也是添加所有文件至缓冲区,但是可以撤回,我还没用过,各位可以试一试。
git rm filename
删除或者移除文件。
git commit -m “此次提交的备注信息”
提交缓冲区的所有文件到仓库(如果没有add到缓冲区的,就不会提交到,commit方法可以将缓冲区里的所有文件都提交至仓库)。
git status
查看本地git库的状态
git diff filename
如果文件修改了,还没有提交,就可以比较文件修改前后的差异。
git log
查看日志。
git reset
可以将当前仓库回退到历史的某个版本。
git reset --hard HEAD^
回退到上一个版本(HEAD代表当前版本,有一个^代表上一个版本,以此类推)。
git reset --hard 具体的版本号
回退到指定版本(其中d7b5是想回退的指定版本号的前几位)。
git reflog
查看仓库的操作历史
git branch
查看分支的情况,前面带*号的就是当前分支。
git branch 分支名
创建分支。
git checkout -b 分支名
创建分支并切换到创建好的分支。
git merge 分支名
合并某分支的内容到当前分支。
git branch -d 分支名
删除分支。
git pull
从远端库更新内容到本地(如果本地文件和远程远程有冲突,需要手动解决,才能继续push)。
还有很多命令没有整理,没用过的就暂时先不整理了。