tnblog
首页
视频
资源
登录
有个性,不需要签名
排名
17
文章
40
粉丝
16
评论
21
Linq or Sql 取树末级节点
剑轩 : 这个方法是真的帅!
Python实例 2-12306抢票(二) 下单
18335584353 : 哥。我也是总返回url":"/leftTicket/init",&quot...
Visual Studio小技巧
剑轩 : [斜眼笑][斜眼笑]开会完了认真看了一遍
C#网络流读取(图片)
风清月 : 把一个图片放到字节数组里边[发呆](`・ω・´)
C#与Java二进制编码转换,补码
风清月 : 我勒个擦.....有时间这种问题很坑很难发现哇o(╥﹏╥)o
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

GIT 整理

7965人阅读 2019/3/15 10:09 总访问:289274 评论:0 收藏:0 手机
分类: other

Git练习地址


GIT

生成本地的key 贴到git 完成关联

  • HEAD:指向的是当前分支的最近一次提交记录

  • Tracking:追踪,本地与远程分支的关联 如clone会自动建立追踪关系,有追踪关系后 大多命令就可以省略写明远程及分支名 如origin/master

  • Config

    1. git config  user.name.. //配置提交用户名
    2. git config --global user.name.. //配置全局提交用户名

忽略文件

  • 添加: 

    1. touch .gitignore

  • 取消本地版本控制 删除git : 

    1. rm -rf .git

  • 忽略文件:.gitignore 添加之后需要把忽略下缓存先 不然已经到远端仓库的文件 就无法忽略了

  • 清空缓存 add之后的文件: git rm -r --cached 文件名 或者清空全部 用星号* 停止追踪指定文件,但该文件会保留在工作区

关联远程库:

  • 步骤

    1.  git init  //初始化本地仓库  
    2.  git add . //添加所有文件到缓存  
    3.  git commit -m 'sss' //提交到仓库
    4.  git remote add origin [仓库地址] //提交到远程
    5.  git pull origin master --allow-unrelated-histories  //强行合并 如果远程仓库有内如比如remdeme之类的
    6.  git push -u origin master //-u是在指定默认主机,这样以后提交可以省略写主机名直接Git push

查看

  • 远程仓库版本内容:git remote -v

拉取

  • 操作

    1. git fetch [remote]  //拉取远程仓库的所有变动
    2. $ git pull //拉取前分支自动远程仓库默认关联的分支的所有变动 并合并 
    3. git pull不会在拉取远程分支的时候,删除对应的本地分支。这是为了防止,由于其他人操作了远程主机,导致git pull不知不觉删除了本地分支。但是,你可以改变这个行为,加上参数 -p 就会在本地删除远程已经删除的分支。

推送

  • 操作

    git push
    git push [remote] --force //强行推送当前分支到远程仓库,即使有冲突

 

分支

Master主分支、develop开发分支、临时:功能(feature)、 预发布(release)、 修补bug(fixbug)
  • Master:主分支

  • Develop:开发分支

  • Release:预发布

  • Fixbug:补丁分支

  • Feature:功能分支

  • 操作

    1. git branch    -r:远程 -a:本地 //查看当前分支
    2. git branch [分支名] //创建分支
    3. git checkout [分支名]  //切换分支
    4. git checkout -b [分支名]  //创建并切换分支
    5. git push --set-upstream origin [分支名]   //分支关联仓库签入 刚创建了分支不能直接签入,需要关联签入 
    6. git merge [分支名] //合并到当前分支
    7. git merge --no-ff [分支名] //no-ff模式:非快进式合并。默认的合并是快进式合并 是直接指向被合并的分支,这样会继承被合并分支的提交记录,看起来就很不清晰,所以要用非快进式合并
    8. git branch -d [分支名] //删除分支
  • 解决冲突?

    • ...

撤销

  • 操作

    1. git checkout . //恢复暂存区的所有文件到工作区
    2. git reset --hard //重置暂存区与工作区,与上一次commit保持一致
  • 提交到远程后发现提交错了 要回退到某一个版本:

    1. git log  //查看版本号 看需要退回到哪一个版本
    2. git reset --soft 版本号 //版本号是一个哈希值,只输入前四位也可以
    3. git log //看看是否有退回
    4. git push origin master --force //强制提交当前版本到远端

rebase

  • 将一个分支里的工作直接移到 另一个 分支上。移动以后会使得两个分支的功能看起来像是按顺序开发,但实际上它们是并行开发的。

    1. 当前分支A
    2. git rebase [分支名B] //移动分支到该分支后
    3. git checkout 分支名B
    4. git rebase 分支A  //把原分支的引用往前移动

Tag

....



欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

GITHub 上传项目

补充简化方法:登录git创建项目-->拉取刚刚创建的项目-->复制需要的代码进去-->上传提交即可先拉取项目在上传代码...

GIT分支

什么是GIT分支比如你在开发项目的时候,需要不同的版本,不想一直在一个项目里边去修改,就可以使用git分支。在分支上边开发...

GIT 下载与提交命令

一.先使用git clone下载一个项目 git clone '项目地址' 这里要注意: clone的项目里边会自带git的一些信息,...

GIT 解决冲突

文件同时修改,pull的时候会提示冲突可以使用git status查看到冲突的文件解决方法1:先git stash 备份本地的文件在执行git p...

GIT中的PR模式

GIT中的Pull Request模式(简称PR)PR是开发者使用Github进行协作的利器。PR是协作者修改代码后或在原基础上增加新代码后向...

GIT 第一次玩

https://blog.csdn.net/weixin_44394753/article/details/91410463 https://blog.csdn.net/qq_36150631/article/details/81...

GIT管理工具SourceTreeSetup介绍

SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,同时也是Mn版本控制系统工具。支持创建、克隆、提...

VS2019添加GIT源代码管理

VS2019自带git工具,使用起来还是挺方便的。 至于怎么在git上面创建项目和基本的命令可以参考:https://www.tnblog.net/...

GITHub 私人private仓库添加成员Gti添加协作者

在Settings中的Manage access去添加用户即可点击inviteacollaborator找到一个你想要添加的用户tip:添加一个之后添加的按钮...

GITlab 基本实操

Gitlab 基本实操[TOC] Gitlab简括 Gitlab 本身是一个代码托管的工具。特点如下: 免费、开源功能强大分布式Git flowGi...

GIT的几个简单常用命令

命令备注说明git init用来在当前项目的目录中生成本地的git管理库,当前目录下多了一个.git的隐藏文件夹git add .将该文件...

HBuIdler X 使用GITGITee

tip:录制得有视频可以看一:首先在工具-->插件安装里边把Git插件安装上因为HBuIdler X的Git插件是依赖于TortoiseGit的所...

GIT没有GIT bash here

git bash here其实就是执行的一个安装目录下的git-bash而已如果没有git bash here的话你可以到git的安装目录,在cmd或者pow...

GIT 中的cd命令

和cmd中的cd命令是一样的,只是要注意,gitbash里边的路径切换命令斜杠和直接从资源管理器复制过来的斜杠是反的哟。

GIT命令备忘系列(一):基础命令

1、克隆项目到本地git clone https://github.com/raikay/gittest.git 2、拉取最新git pull 3、添加文件到暂存区git add ...