下载git gui

将所需文件夹右键 git init here,会生成.git文件夹(我的电脑没有显示,可以直接通过.git访问)

右键git bash打开命令行

git add .将所有文件添加到缓存区

git status 查看此时状态

git commit -m "zhushi" 提交到版本区并添加注释

git commit -a -m "zhushi" 简写方式的将文件从工作区加到缓存区再加到版本区

 

git log查看日志

git diff 工作区和暂存区的对比

git diff --cached 查看暂存区和版本区的对比

git diff master工作区和版本区的对比

 

 上传步骤:http://blog.csdn.net/luckyyulin/article/details/21090905

git push -u origin master//上传命令

解决冲突:git fetch//先拉取过来

  git diff master origin/master //对比本地与github上的有什么不一样

  git merge origin/master //再合并

  取舍后:git add . ;git commit -m "zhushi"

  git push -u origin master//执行上传

  

或者

  git pull --rebase origin master//先执行合并操作

  git push -u origin master

上传时遇到问题解决办法

http://www.jianshu.com/p/835e0a48c825

 

在线预览前缀:http://htmlpreview.github.io/?

 

撤销:

git reset HEAD 文件名 将文件从缓存区撤回到工作区

git checkout -- 文件名 将工作区的文件撤回到之前版本区(如果有暂存区恢复暂存区)的状态

 

删除:

git rm 文件名 删除缓存区中的文件,当工作区中已被删了时执行

git rm -f 文件名 删除缓存区和工作区的文件

git rm --cached 仅删除缓存区中的文件

 

恢复:

git checkout commit_id(git log得到) 文件名 恢复某一个文件

git reset --hard commit_id 恢复某一状态的版本库

 

git reflog 记录操作的一些行为

 

预览时的问题

Refused to Execute Script From Because Its MIME Type (Text/plain) Is Not Executable, and Strict MIME Type Checking Is Enabled

将原地址https://raw.githubusercontent.com/sally2015/myweb/master/js/src/jquery.mousewheel.js

改为https://rawgit.com/sally2015/myweb/master/js/src/jquery.mousewheel.js

注意加粗部分的改变

 

git brach 查看分支

git brach name 创建分支

git checkout name 切换到某一分支上

 

 

origin does not appear to be a git repository”