1. 当遇到不想commit的,而status已经现实出来了,可以使用 git rm -r --cached "fine name or 文件夹"
  2. 出现   Git – fatal: Unable to create ‘/path/my_project/.git/index.lock’: File exists. 提示时候    ,可以额使用
    可以试着删除 index.lock       使用命令   rm -f ./.git/index.lock
  3. 记住密码 
    git config --global credential.helper store 
  4. git clean -nf 清楚未跟踪文件
  5. 本地的推送到远程

    git push origin local_branch:remote_branch

    这个操作,local_branch必须为你本地存在的分支,remote_branch为远程分支,如果remote_branch不存在则会自动创建分支。

    类似,git push origin :remote_branch,local_branch留空的话则是删除远程remote_branch分支。如果local_branch为空,则是删除

  6. git barnch -a  查看所有的分支(本能地和远程的)
  7. 把远程的分支同步到本地
             git checkout -b mall origin/mall
  8. git顺序

    1. 如果有自己的远程分支,先用git checkout -b 本地分支名 origin/远程分支名  ,而 本地有了远程的名,则不需要-b

    2.  
  9. 操作命令
  10.     本地的项目上传
    1. 由本地的项目文件夹:git branch;
    2. 借着git init 初始化,
    3. 远程库上新建一个仓库
    4. 本地git commit -m "init" 提交缓存
    5. 然后git pull origin master 同步远程的下来
    6. 通过:
      git remote add origin https://git.oschina.net/MoQin/goelia.git  关联起来
    7. git add -A所有的都跟踪
    8. git commit -m "name"  提交缓存
       
    9. git push -u origin master 就ok了
  11.  同步操作
    1. git pull origin moqin     把远程的moqin分支同步本地
    2. git push origin moqin:moqin    前面本地moqin同步到远程moqin
   12. 将本地的状态回退到和远程的一样  
          git reset –-hard origin/master     
    13.如果在本地复制了一个带有远程仓库的项目,可以这样设置

  git remote set-url origin git@172.16.10.9:ott/blog.git git@172.16.10.9:youname/blog.git
     之后的操作就是差不多像是新建的项目刚好国防生的范德萨发斯蒂芬第三方第三方第三方第三方士大夫的身份水电费水电费水电费撒旦飞洒大水电费水电费水电费撒旦飞洒大发送到的发送到发送到打发士大夫撒旦法师上是否是打发sdf
14.新建的bending本地分支同步远程的某个分支
     (1)可以先    $ git fetch    接着   $ git checkout -b develop origin/develop
      或者(2)  git checkout -b iss53
               git reset --hard origin/iss53
15.合并远程的分支:git merge origin/newindex
 
16.本地有修改,想要远程库的最新版 
          git fetch --all
          git reset --hard origin/master
git fetch 只是下载远程的库的内容,不做任何的合并git reset 把HEAD指向刚刚下载的最新的版本
17.当更新了gitignore文件,而且已经加载在跟踪中,可以使用 git rm -r --cached .  后面有个英文符号
 
 
 
 
 
 
 
 
 

我的git学习的更多相关文章

  1. Git 学习看这篇就够了!

    Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. 可能新手会问"git和github有什么关系啊?" git是一个版本控制工具: githu ...

  2. Git学习笔记与IntelliJ IDEA整合

    Git学习笔记与IntelliJ IDEA整合 一.Git学习笔记(基于Github) 1.安装和配置Git 下载地址:http://git-scm.com/downloads Git简要使用说明:h ...

  3. git学习之branch分支

    作为新手,站在我的角度肤浅的来理解,分支就是相当于开辟了一个新的临时工作区,在这个工作区进行文件代码改动,然后在合并到master主工作区,这样能保证主工作区的安全性和稳定性,对于团队协作尤为重要. ...

  4. git学习手册

    #git学习手册 git: Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.[2] Git 是 Linus Torvalds 为了帮助管理 Linux内核开发而 ...

  5. Git学习笔记(10)——搭建Git服务器

    本文主要记录了Git服务器的搭建,以及一些其他的配置,和最后的小总结. Git远程仓库服务器 其实远程仓库和本地仓库没啥不同,远程仓库只是每天24小时开机为大家服务,所以叫做服务器.我们完全可以把自己 ...

  6. Git学习笔记(四)

    一.忽略特殊文件 在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件. 不需要从头写.gitignore文件,GitHub已经为我们 ...

  7. git 学习笔记6--remote & log

    git 学习笔记6--remote & log 创建SSH Keys ssh-keygen -t rsa -C "1050244110@qq.com" 本地关联远程 git ...

  8. Git学习(4)基本操作

    1.版本提交 首先,接着上个Git学习(3)继续 我们先修改test.txt文本内容,增加一些信息进去,然后保存: Add a new data 第一步:运行命令 git status 命令查看文件是 ...

  9. git学习(这个我没有整理,是我不断在学习的过程中,自己总结的,对象是我,不过有问题的,我们可以相互交流)

    每次git提交,都会有一个parent指针,指向上一次的commit ,   如果合并,master就和hotfix河道一起,就直接删除hotfix就OK     此时,虽然操作一样,大底层实现不一样 ...

  10. git学习笔记01-git最基本的工作原理分布式

    git学习的网站 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000  --廖雪峰老师 ...

随机推荐

  1. Jquery生成树 ztree

    参考http://www.cnblogs.com/lvchenfeng/p/5295805.html

  2. Spark&Hive:如何使用scala开发spark访问hive作业,如何使用yarn resourcemanager。

    背景: 接到任务,需要在一个一天数据量在460亿条记录的hive表中,筛选出某些host为特定的值时才解析该条记录的http_content中的经纬度: 解析规则譬如: 需要解析host: api.m ...

  3. python基础:算法是什么

    "算法"是什么? 简单来说,算法就是告诉计算机要做什么,是对如何做一件事情的详细描述或者详细的操作步骤. 待补充~~~

  4. rhel 7.0, windows10双系统grub2设置

    因为在win10基础上装了rhel7,但是启动时却没有win10的启动项,下面的方法解决此问题. $ su #root登录 $ cd /boot/grub2 1. 简单执行grub2-mkconfig ...

  5. android adb命令

    adb查看logcat adb logcat <TAG>:* *:S 查看指定TAG的Log adb查看最上层activity:linux: adb shell dumpsys activ ...

  6. Python学习第一天 -- 简单的属性、 语法学习

    1,哈哈哈,是时候来一波Python,其实没办法,最近在做后台的时候,需要用到Python来调试接口,下面是它的简单的语法,权当是记录. 2, #!/user/bin/python # coding= ...

  7. iOS开发:(线程篇-上)线程和进程

    iOS开发多线程篇—多线程简单介绍 一.进程和线程 1.什么是进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ.Xcod ...

  8. swift基础:第四部分:对函数和闭包的深入

    ()之前在什么公司,都自己做过哪些项目,从架构的角度来谈谈你的项目. () 你对iOS不同版本是怎么看的,你在做项目的过程当中,是如何应对版本问题的. () 你对iOS的性能是怎么优化的. () 你通 ...

  9. mac 10.11 cocopods注意的地方

    最近安装cocoapods,遇到些新问题,安装过程纠结了一天,先是ruby版本的问题,解决掉了,后来又是ruby下载cocoapods慢的问题,尝试了好几遍都下载不成功.最后也是不断尝试和查询,算是安 ...

  10. 最简单的推送--uexGetui

    个推插件使用指南 配置方法这里不再复述,详情请参见插件接入指引 怎样创建一个最简单的推送? //只需要两个方法 uexGetui.initialize(data); uexGetui.onInitia ...