git && github(二)

1、删除  git rm **.html【如果说工作区里的文件没有删除暂存区里的文件是删除不掉的,要先删除工作区的】

            git rm --cached **.html【这个是可以不删除工作区只删除暂存区】

            git rm -f **.html【这个就可以同时把暂存区和工作区都删除了】

2、恢复,假如不小心误删除了工作区的文件,要恢复的话先用git log找到他对应的id 然后运行

     git checkout id名 文件名【还原版本指定某个单个文件】

     git reset --hard id名【还原版本不是针对指定文件】

     git reset --hard HEAD^【还原前一个版本也可以指定还原前几个版本比如还原前两个git reset --hard HEAD~2】

     git reflog【找到被还原的版本id,因为被了用git log是找不到被还原的id的,然后再用git reset --hard id名去还原】

3、同步到远程仓库

    打开本地的GitHub工具查看配置Options看他是否与git账号连接了

    先用git remote命令查看远程仓库的命名默认是orgin

    也可以用git remote -v查看远程仓库的地址

   

    然后推送命令是:git push origin(远程仓库名) master(远程仓库分支)  

    然后在github上刷新就可以看到上传的文件了

4、如果想要给自己的同伴访问你的github权限就用如下操作 

     

   最后指定人员访问,然后访问人员可以通过下面进行查看

  

5、另一个人下载上传的版本文件代码用 git clone 加url这样就可以从服务器上下载下来了

    

 6、如果是多人协作开发的话,每次工作前都要去github上获取最新的代码git pull

 7、开发中遇到冲突问题【开发者上传的代码不同步】用git fetch 把冲突的文件拉取下来

     再用git diff master origin/master进行对比看冲突的内容,

     再进行合并冲突 git merge origin/master  进行取舍

     然后提交 git commit -a -m "yujssdsd"

     最后用git pull的话他就直接省掉上面的直接把云端的代码覆盖你本地的代码

 

posted @ 2015-08-17 17:12  Mi文  阅读(215)  评论(0编辑  收藏  举报