zoukankan      html  css  js  c++  java
  • Git- 命令及使用

     关于Git相关介绍这里就不介绍了,可转《Git- 简介》或者查看官网信息。这篇整理一下git相关的命令。
     

    1) 远程仓库相关命令

    克隆下载仓库:$ git clone git://github.com/jquery/jquery.git
    查看远程仓库:$ git remote -v
    添加远程仓库:$ git remote add [name] [url]
    删除远程仓库:$ git remote rm [name]
    拉取远程仓库:$ git pull [remoteName] [localBranchName] 
    推送远程仓库:$ git push [remoteName] [localBranchName]
     

    2)分支(branch)操作相关命令

    查看本地分支:$ git branch
    查看远程分支:$ git branch -r
    创建本地分支:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支
    切换分支:$ git checkout [name]
    创建新分支并立即切换到新分支:$ git checkout -b [name]
    删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
    合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并
    创建远程分支(本地分支push到远程):$ git push origin [name]
    删除远程分支:$ git push origin :heads/[name]
     

    3)Git基础命令

    查看用户名和密码git config --list --global
    修改用户名git config --global user.name
     

    4)版本回退

    git reset  ----命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本

    git reset HEAD -----(暂存区的目录树会被重写,被 master 分支指向的目录树所替换,但是工作区不受影响)

    回退上个版本git reset --hard HEAD^ 
    指定版本回退git reset --hard 8f81649 ( git reflog 查看版本id)
     
    git add file -----将文件添加到暂存区
    git commit -m "add file" ------将暂存区的提交到本地仓库
    git reset -- file -----"撤销"最后一次git add file ,可以用git reset 撤销暂存区的所有文件【丢弃暂存区的修改】
    git  rm --cached file ------直接从暂存区删除文件,工作区不作出改变
    git checkout -- file -------把文件从暂存区复制到工作目录,用来丢弃本地修改【丢弃工作区的修改】
     

    5)其他

    git fetch --all
    git reset --hard origin/master
    git pull origin  master
     
    附上 .gitignore 文件配置详情
     
     
  • 相关阅读:
    atitit.为什么技术的选择方法java超过.net有前途
    HDU 4022 Bombing STL 模拟题
    定制XP引导屏幕背景图像和替换windows这句话
    《STL源代码分析》---stl_heap.h读书笔记
    2015在大型多人在线游戏市场报告
    于Unity3D调用安卓AlertDialog
    jQuery整理笔记5----jQuery大事
    推断字符串数组里面是空的
    软测试-数据结构
    2014第18周三
  • 原文地址:https://www.cnblogs.com/zeo-to-one/p/7593926.html
Copyright © 2011-2022 走看看