创建版本库
-
初始化Git仓库
git init
-
添加工作区文件change到暂存区
git add file_name
-
提交暂存区文件change到master
git commit -m 'message'
时光穿梭机
-
查看仓库当前的状态
git status
-
查看修改的内容
git diff file_name
-
回退到某个版本(HEAD 当前版本,HEAD^ 上一个版本,HEAD^^ 上上个版本,HEAD~100 上100)
git reset --hard HEAD^
git reset --hard commit_id
-
查看提交历史,以确定回退到哪个版本
git log
-
查看命令历史,以确定重返未来哪个版本
git reflog
-
放弃工作区的修改
git checkout -- file_name
-
工作区某个文件被修改并添加到暂存区
git reset HEAD file_name
git checkout -- file_name
-
删除工作区某个文件
rm file_name
-
从版本库中删除某个文件
git rm file_name
git checkout 其实是用版本库里的版本替换工作区里的版本
远程仓库
-
关联本地仓库与远程仓库
git remote add origin git@github.com:xfwangmm/repository_name.git
git remote add origin https://github.com/xfwangmm/repository_name.git
-
关联后,第一次推送master分支到远程仓库
git push -u origin master
-
本地提交后,推送到远程仓库
git push origin master
-
克隆一个远程仓库
git clone git@github.com:xfwangmm/repository_name.git
git clone https://github.com/xfwangmm/repository_name.git
网友评论