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. Python之路----------ConfigParser模块

    Python的ConfigParser 废话不说,拿去用 #coding=utf-8 import configparser ''' 基於Python3.0版本寫的配置文件的創建.增加.刪除.修改等方 ...

  2. Chrome console命令整理

    console.dir (这个方法是我经常使用的 可不知道比for in方便了多少) 直接将该DOM结点以DOM树的结构进行输出,可以详细查对象的方法发展等等 在页面右击选择 审查元素 ,然后在弹出来 ...

  3. 戴尔3542安装ubuntu时出现:failed to lead ldlinux.c32

    解决办法: 1. 开机未进入系统是连续敲击F2,进入BIOS2.在 BIOS 的Boot菜单下,将Secure Boot 改为 Disabled3. 将Boot List Option 改为 Lega ...

  4. 夺命雷公狗-----React---25--小案例之react经典案例todos(单选框的修改)

    还是老样子,首先给li里面的单选框一个函数,然后通过props来对她进行处理 然后在ul里面对父组建进行传送 补充一下啊第一步,因为到时候要用到index属性,所以我们需要发送多一个index过来 然 ...

  5. MIL 多示例学习 特征选择

    一个主要的跟踪系统包含三个成分:1)外观模型,通过其可以估计目标的似然函数.2)运动模型,预测位置.3)搜索策略,寻找当前帧最有可能为目标的位置.MIL主要的贡献在第一条上. MIL与CT的不同在于后 ...

  6. 快速排序算法 java 实现

    快速排序算法 java 实现 快速排序算法Java实现 白话经典算法系列之六 快速排序 快速搞定 各种排序算法的分析及java实现 算法概念 快速排序是C.R.A.Hoare于1962年提出的一种划分 ...

  7. iOS简单动画

    知识架构 CALayer 图层类 CABasicAnimation 基础动画 CAKeyFrameAnimation 帧动画 CATransition 转场动画 CAAnimationGroup 动画 ...

  8. uboot命令

    uboot是怎么启动kernel的呢? 先熟悉一下uboot的命令吧. 首先是md, 查看内存. OpenJTAG> md 000000000: ea000014 e59ff014 e59ff0 ...

  9. HTML 字符图案

    Dog: <!-- :: :;J7, :, ::;7: ,ivYi, , ;LLLFS: :iv7Yi :7ri;j5PL ,:ivYLvr ,ivrrirrY2X, :;r@Wwz.7r: : ...

  10. MySQL免安装数据库配置-Windows8.1

    1. 解压Mysql压缩包,将包中my-default.ini复制一份,改名为my.ini,添加一下配置信息到my.ini: [client] port=3306 default-character- ...