.git
目录git commit -m '本次提交的说明'
git status:查看工做区或暂存区的状态git
git reset --hard commit_id
,也能够用git reset --hard HEAD^
,说明commit_id
提交的版本号,git reset --hard HEAD^
表示回退上一个版本,git reset --hard HEAD^^
回退到上上个版本,git reset --hard HEAD~100
表示表示回退到往上100个版本git log --pretty=oneline
查看简单的版本信息要重返将来,用git reflog查看命令历史,以便肯定要回到将来的哪一个版本。code
git checkout -- file
实际上是用版本库里的版本替换工做区的版本,不管工做区是修改仍是删除,均可以“一键还原”git rm:删除文件orm
git clone '远程仓库地址' 从远程仓库克隆项目到本地server
<name>
:建立分支<name>
:切换分支<name>
:建立与切换分支<name>
:合并分支到当前分支<name>
:删除分支<name>
:删除未合并的分支合并分支的可能会出现冲突,冲突出现的缘由就是两我的对了同一个文件的的相同位置进行了不一样操做,解决冲突再提交便可rem
修复bug时,咱们会经过建立新的bug分支进行修复,而后合并,最后删除;当手头工做没有完成时,先把工做现场git stash一下(注意git stash以前要先git add一下),而后去修复bug,修复后,再git stash pop,回到工做现场。it
若是git pull提示“no tracking information”,则说明本地分支和远程分支的连接关系没有建立,用命令git branch --set-upstream branch-name origin/branch-name。这就是多人协做的工做模式,一旦熟悉了,就很是简单。io