git config --global username '用户名' (--global 能够简写为-g) //建立一个用户名 git config --global emaill '邮箱' //建立一个邮箱 git diff //查看当前暂存区跟本地文件的不一样,若是没有输出,那么表明暂存区没有东西 git log //查看历史提交记录 git log --oneline //查看简单点历史提交记录 git log --graaph //详情上传版号 git checkout 文件名 //将工做区的修改撤销;取回暂存区的文件 git checkout -- 文件名 //撤销文件删除 mkdir 文件名 //建立文件 git add . //将文件提交到暂存区 git commit -m '提交名字' //表明将暂存区的内容提交历史区 ##git commmit -am '修更名字' //表明的指令是 1.先git add . 2.再执行git commit -am rm -rf 文件夹 //删除文件 rm 文件 git reflog (时光机) git reset --hard head^(版本ID) //回退到上一个版本 一个^表明上版本 两个^表明上上版本 以此内推 git reset --hard commit(版本Id) git clone 地址 // 将远程仓库的内容克隆到本地 echo 内容 > 文件名路径 //添加内容到什么文件 history //查看历史输入全部的指令 git add . //上传全部文件 git commit -m '记录' //提交到历史区 git rm --cached 文件名 //将暂存区的文件删除 ls //查看文件 不包括隐藏文件 ls -la //查看全部文件,包括影藏文件 pwd //查看当前位置 git init //新建一个git本地仓库 cd 文件名 //打开文件 cat 文件名 //查看文件内容 mv 旧文件名 新文件名 //文件重命名
git branch //查看当前有哪些分支 git checkout -b dev //建立一个dev分支 而且进入dev分支 git checkout 分支名 //切换分支方法 git merge 分支名 / /将分支合并到当前分支 git branch -d 分支名 //删除分支 git log graph --oneline //图形化显示分支,详情 git log graph //图形化显示分支 git merge --abort 结束合并 git merge --no-ff 分支名 //表明执行普通合并 git stash (暂存) //将文件隐藏起来 git stash pop //显示文件
首先打开项目根目录 初始化 git init 回车
文件根目录下面会建立一个.git 隐藏文件html
ls -la 就能够查看
###执行 echo abc >> abc.html 回车
系统会自动建立一个abc.html 而且文件里面有abcgit
git add abc.html 回车 执行git status 查看暂存状态
建立一个分支 git checkout -b 分支名 eg: git checkout -b dev 回车
___系统会自动建立一个分支dev 而且跳转到dev分支vim
执行ls 回车 能够看到主目录下面的master目录下面的 abc.html
###在dev分支下面 vim abc.html<br>
按a 输入bbbb 按esc 输入:wq 回车 (若是不会VIM 操做能够看看文档) 执行git add abc.html git commit -m 'add bbbb'
(对本次操做作个记号方便后期找到他)' 回车测试