Git Command


如何新建代码库

git init
在当前目录下初始化一个仓库,并在当前目录下创建一个.git文件夹

git clone

从github上面克隆一个仓库到本地


增加/删除文件

git add filename/dir

把文件/目录添加到仓库

git mv oldname newname

修改文件名,并将文件放入仓库

git rm filename

删除工作区文件,并将这次删除存入仓库


代码提交

git  commit -m "自定义文件说明"

从暂存区提交到仓库区

git commit filename -m "自定义文件说明"

从暂存区提交指定文件到仓库区


远程同步

git push origin master

提交当前分支到远程仓库


查看信息

git status

显示被修改过的文件

git log
显示commit所有历史信息,以及每次发生变更的事件。

git diff

被修改过的文件,可以查看修改了那些内容。


版本回退

git reset --hard HEAD^

退回到上一个版本,HEAD表示的是当前版本

git reset --hard commit_id

使用git log来查看版本历史信息,方便确定要回退到哪一个版本。

git reflog

重新返回未来的一个版本使用git reflog来查看未来的版本信息