基本命令
git init
git add .
git commit -m "first commit"
版本回退
git log [--pretty=oneline]
在Git中,用HEAD表示当前版本,也就是最新的提交1094adb...(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD,上上一个版本就是HEAD,当然往上100个版本写100个比较容易数不过来,所以写成HEAD~100。
git reset --hard HEAD^
--hard 有什么用?暂时不知道
回退以后,老子又要到前面版本去怎么办?git log 已经不显示前面版本了
git reset --hard 1094a #1094a是你想去的版本的commit id的前几位
git reflog #记录每一次git命令
git status
git rm
git checkout --
都会切换到最新的版本库代码
工作区&版本库
工作区就是你的代码编写区
版本库就是.git
版本库包括 暂存区 和 仓库
git add 后 工作区代码同步进暂存区,暂存区就清空了
git commit 后 暂存区同步进仓库
远程仓库操作
git remote add origin *********.git
git remote -v #查看远程地址
git remote rm
git push -u origin master #第一次提交需要加 -u
分支与合并
git checkout -b dev
git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:
git branch dev git checkout dev
git merge dev
$ git branch -d dev
网友评论