【Git】时光机命令—Git命令

cd c:            进入C盘

mkdir learngit          创建名为learngit的文件夹

cd learngit       进入learngit文件夹

pwd             显示当前目录路径

git init           把当前目录编程Git创库

ls -ah             查看当前目录下的所有文件(包括隐藏的)

git add <file>     把文件添加到暂存库上面、或者说提交修改

git commit -m "XXX"       把暂存库的文件全部添加到Git仓库上,实现工作区与版本库文件一致性

git status                查看仓库当前状态,是否存在修改,没add,没commit的

git diff <file>               查看文件具体修改了什么内容

git log                    提交日志查看每一个提交版本历史记录,从最近到最远

git log --pretty=oneline    查看简化版的提交日志

git reset --hard HEAD^    退回上一个版本

git reset --hard HEAD~1   退回上一个版本

git reflog                记录每一次命令(可看到版本号、命令)

工作区(Working Directory)

版本库(Repository) = 暂存区(stage) + 分支(master)

git checkout --- <file>          把工作区上的修改(还没add)丢弃掉

git reset HEAD <file>             把暂存区的修改撤销掉(撤销已经add,但还没commit了的文件),重新放回工作区

rm <file>               相当于直接从管理器上面删除文件,可用git checkout -- <fle>命令来恢复文件

git rm <file>           这个也是删除文件,但是不能用git checkout -- <file>命令来恢复文件 , 还要再加上 git commit -m "XX说明" 才能真正从版本库中删除文件。当然可用用git reset --hard HEAD命令来回到上一版本来恢复彻底删除的文件。

 

posted @ 2018-01-05 14:40  彭胜光  阅读(325)  评论(0编辑  收藏  举报