git 使用整理】的更多相关文章

Git 资源整理 Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. 官方网站 http://git-scm.com/ 教程 Git 官方教程 Easy Version Control with Git 猴子都能懂 Git 的入门 A Vi…
title: git相关整理 toc: false date: 2018-09-24 20:42:55 git merge 和 git merge --no--ff有什么区别? git merge命令用于合并指定分支到当前分支.默认情况下,执行快进式合并(fast-farward merge),直接通过把master指向feature来将两个分支并为一个分支,只保存master的分支信息. git merge --no--ff执行正常合并,在master分支上生成新的节点,就可以保存之前的fea…
在学习git的过程中,遇到如下问题,特整理如下: 1 error:src refspec master does not match any 问题产生 a git服务器使用如下命令新建一个项目 $ cd /opt/git $ mkdir project.git $ cd project.git $ git --bare init b 客户端clone代码并提交 $ cd myproject $ git init $ git add . $ git commit -m 'initial commi…
花了一点时间来熟悉和整理git常用命令. 推荐的git学习资料:1.搜“Git Community Book 中文版.pdf”,git社区书,内容全面且简明扼要,第一推荐2.搜“Git权威指南.pdf”,国内一高人写的,非常细致深入,各种解释说明.不过,也太厚了点,可以作为文档查询3.ProGit,在这里读“http://git-scm.com/book/zh”,写得非常好,可选前面几章作为初学.但内容不足够我先扫了3的某几章,然后看1,基本足够.偶尔查询一下2. 感觉图形化的版本变迁图非常重要…
[本文由水木桶首发于博客园,原文地址:https://www.cnblogs.com/shuimutong/p/11404664.html,未接允许,严禁转载] 背景 很久之前使用的是svn,直接在Eclipse里点击即可使用.后来开始使用git,虽然Eclipse里有git的工具,但是使用起来有诸多不畅,最终转向了gitbash.虽然网上有许多教程,但是距离使用还需要进一步的整理,所以就接着博客整理一下使用步骤.一方面为了记忆,一方面为了后期使用. 一.安装 git客户端网上一搜就搜到了,但是…
首发于 语雀文档 突然感觉自己对 git 还是挺熟悉的,因为团队里新来的七八号应届生来问我 git 问题,基本没有答不上的情况,但为了能更好地对知识进行整理,还是记录一下为好. (希望能)持续更新.... 临时回到某次提交,但不想丢失现有修改 详细背景介绍:黄组员跑过来问我,基座崩了,我知道哪次提交打包出来的代码是不会崩,我想跳回去打个包,但我又不想丢失现有的修改,怎么办呀? 解决思路:找到要去的提交的 commit hash,以切换并新建分支的方式,回到这个要去的提交 具体实操: git ch…
1,git clone某一个分支 git clone -b <branch> <remote_repo> 2,.git 文件太大 :clone的时候,可以指定深度,如下,为1即表示只克隆最近一次commit. 3,Git撤销合并 git reset --merge ORIG_HEAD p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 14.0px Tahoma; color: #333333; ba…
补充: 1,如何只克隆git仓库中的一个分支? git clone -b <branch> <remote_repo> eg:  git clone -b vivien_dev  http://10.XX.XX.XX/APPVivien-ios 2, 随便创建分支,然后push到服务器上去.例如:  git push origin anbot_dev git push --set-upstream origin dev_ifa (初次上传)   3,Git 获取远程分支 git c…
说在前面: 刚开始在实习时接触git,是用git可视化工具,但是仅限于克隆库.切换分支.抓取和推送,对于其中的原理不甚了解.看了廖雪峰老师Git教程,获益颇丰.特别要感谢我工作中的同事,是他强烈建议我使用命令行,还在工作中对我悉心指导和讲解,让我体会到了使用命令行的乐趣和Git的强大功能.为了这周不被他鄙视一番,自己也得努力呀!以下的命令行总结是通过学习廖老师的教程总结出来的,为了方便自己查看~~ Git命令行总结: 创建版本库 mkdir : 在当前目录创建空目录,即空的Git仓库 pwd :…
记录一些git 命令,以便自己以后查阅 基本命令   1.git add (保存工作区的变动到暂存区) git add . 和git add -A把整个工作区添加到暂存区 2.git commit (保存暂存区的变动到历史) 3.git status (查看工作和暂存区的不同) 4.git rm (删除暂存区和工作区里文件, (1)注意区分rm 和 git rm 间的区别git rm 删除过的文件,执行 git commit -m "git rm" 提交时, 会自动将删除该文件的操作提…
git使用 Ubuntu 14.04 安装 apt-get install git 版本查看 git --version git version 配置(全局变量,默认值.可在具体仓库中设置改仓库使用的配置) git config --global user.email "Zhang.Eamon@hotmail.com" git config --global user.name "EamonZhang" cd ~ cat .gitconfig [user] name…
1.git clone 的理解 git clone默认会把远程仓库整个给clone下来 ,只能clone远程库的master分支并在本地默认创建一个master分支 ,无法clone所有分支,若想要其它分支的内容,如下: 在新的文件夹下(app)利用命令 git clone xxxxxxxx.git ,这样在app目录下得到一个子目录(project); cd project git branch -a   可以查看到所有的分支, remotes/origin/dev  . remotes/or…
//先要理解这四个概念,这是一个提交代码的流动轨迹:1.工作区(编辑器)-经过add到2- 2.暂存区 (缓存)- 经过commit3-3.本地仓库 (本地项目)-经过 push4-4.远程仓库 (线上项目 ) //拉取远程(这里默认拥有项目权限)$ git clone <项目地址> //拉取远程分支,这里默认是master分支$ git checkout -b <分支名称> /origin/<分支名称> //拉取远程分支(非master)到本地,比如要拉取dev_1.…
一.Git知识 1. Git入门 2. Pro Git 3. 廖雪峰的官方网站 4. 下载地址 二.GitHub 三.Git客户端 1. TortoiseGit 下载地址 Git和TortoiseGit基础使用 利用Git和TortoiseGit把代码传输到网络服务器…
git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作.例如,假设我们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个v3.0中的功能到v2.0中,这里就可以使用cherry-pick了,其实也就是对已经存在的commit 进行再次提交. 简单用法: git cherry-pick <commit id> 例如: $ git checkout v2.0分支 $ git ch…
目录 项目工具篇(一)GIT 说在前面 背景 与其他版本控制产品对比 Git下载地址及安装 下载地址 安装 在案例中简单使用Git命令 git clone git log git diff git checkout 对于这几条命令的Concept Map(概念图) git init 项目工具篇(一)GIT 说在前面 近段时间在项目上碰到了一个非常棘手的问题,因为Salesforce没有一个很好的代码版本管理工具,所以当项目中成员同时更改一个代码文件时就会很麻烦,难免会覆盖掉另一个同事抓破脑袋写出…
Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一). Git有什么特点?简单来说就是:高端大气上档次! 初始化本地仓库 mkdir xxx cd xxx git init 创建本地分支 git branch -b [新的分支名] //创建并切换到新的分支下 查看本地分支 git branch 切换本地分支 git checkout [要切换的分支名] 查看远程分支 git branch -a 从现有的仓库克隆 git clone git地址 拉取远程分支代码到本地 git…
1. 将repo_a的分支提交到repo_b分支 repo_a:表示原始git库地址:repo_b:表示新增的git库地址. git remote add new_remote repo_b:new_remote 是repo_b在repo_a中的别名.为本地repo_a新建remote名称,也即另一个repo. 在.git/config中就会新增一个remote: [remote "new_remote"] url = http://.../linux.git fetch = +ref…
git 分支:   &.创建分支      创建分支很简单:git branch <分支名>       &.切换分支      git checkout <分支名>      该语句和上一个语句可以和起来用一个语句表示:git checkout -b <分支名>       &.分支合并      比如,如果要将开发中的分支(develop),合并到稳定分支(master),      首先切换的master分支:git checkout ma…
git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id git co -- <file> # 抛弃工作区修改 git co . # 抛弃工作区修改 git add <file> # 将工作文件修改提交到本地暂存区 git add . # 将所有修改过的工作文件提交暂存区 git rm <file> # 从版本库中删除文件 git rm <file> --cache…
概述 工作中使用git进行代码托管,一开始只知道git add commit,之后了解了git-flow插件,觉得超牛逼,一键生成feature分支,再后来听说原生git命令更好用,于是又去学了原生git命令. 看了下git官方文档,记录下学习的心得. 基本介绍 git分为未跟踪区,跟踪区和暂存区. 文件一般都存放在未跟踪区,修改后的文件也存放在未跟踪区. 我们熟知的git add命令会把修改提交到跟踪区.值得一提的是,我们一般使用git add .来提交所有改动,也可以使用git add pa…
之前一直忙于项目苦于没有时间总结,今天刚好有时间特来总结一下在工作中常用到的代码版本管理器Git.至于为什么要用Git?Git相比SVN有哪些好处?我就不多说了,前人已经总结的很好.今天主要介绍的是常用的Git命令. Git工作流 一般来说,日常使用只要记住下图6个命令,就可以了. Remote:远程仓库 Repository:本地仓库 Index/Stage:暂存区 Workspace:工作区 配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(…
1.取消还未进入暂存区的修改 git checkout + 文件名 2.取消已经进入暂存区但是还未提交的修改 git reset HEAD + 文件名 3.清理在远程仓库已经被删除的本地分支 git remote prune origin --dry-run git remote prune origin…
1.git常用命令 首先明确:git有工作区.暂存区.版本库,工作区是电脑里能看到的目录 创建仓库: git init newrepo,使用我们指定目录作为Git仓库(初始化后,会在newrepo目录下会出现一个名为.git的目录,所有git需要的数据和资源都存放在这个目录中) git init(该命令执行完后会在当前目录生成一个 .git 目录,但这是一个空的仓库,可以通过git add + 文件名或者git add + . 把文件添加到仓库) git add + 文件名  将文件从本地工作区…
//1.git常用命令,git的branch 2.git的原理 //4.怎么同步到本地仓库,怎么传到远程仓库 //3.git中 rebase 和 merge的区别 5.git的使用,讲一下? //4.git如何clone?如何push?本地和远程repo名字不一样怎么解决? //5.git rebase什么意思:merge rebare: git merge 会生成一个新的合并节点,而rebase不会 //10. git如何创建一个分支,如何查看分支 //11. 简历写了熟悉Git版本控制:问用…
Git 1.git init 创建版本库,初始化 2.git add  向git添加文件,把文件添加到版本库 3.git log   告诉我们历史记录 4.git commit -m ‘’ 提交修改 5.git  reset - - hard head/1213…  将版本重置到当前版本或其他版本(head指当前版本,1213指其他的版本的头部一连串数字 6.git reflog Git提供了一个命令git reflog用来记录你的每一次命令 7.git status            gi…
1.显示当前的配置信息 git config --list 2. 创建repo从别的地方获取 git clone git://git.kernel.org/pub/scm/git/git.git 自己建立 mkdir testcd testgit init 3. 显示状态 git status 4. commitgit add file.1 file.2 先增加文件,增加到index中.这样commit的时候才知道要commit哪些文件.或者 git add -p 用来interactively…
昨天手残 然后在GitHub for windows 上点了revert 然后就给重置了 更手残的是又给同步了 .  但是 GitHub 会保留之前的版本 . 只要删掉本次修改就可. 解决方案:  gitshell ->> git revert HEAD 还原已经提交的修改此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交    git revert HEAD                  撤销前一次 commit    git revert HEA…
修剪远程分支 问题描述 前提:假设现在远程有三个分支master.testA.testB 问题:使用命令 git fetch origin 获取到远程分支,然后使用命令 git branch -r 来查看 远程现有的分支,你可以看到以上分支:但是问题来了,你的同事在另一台电脑上将远程分支 testA删除了,然后你用git fetch origin获取远程分支的时候,使用命令 git branch -r 依然会看到三个分支master.testA.testB 解决方法: 使用git fetch -…
========================================================== git bash merge 一.开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支git checkout devgit pullgit checkout mastergit merge devgit push -u origin master 二.当master代码改动了,需要更新开发分支(dev)上的代码git checkout master git…