git 初始用法】的更多相关文章

Git global setup git config --global user.name "xiaoming" git config --global user.email "xiaoming@xxx.com" Create a new repository git clone ssh://git@gitlab.xxx.com:8022/test/jixie-automated-testing-android.git cd jixie-automated-tes…
一.Git初始 1. 定义 ​ 分布式的版本控制系统,在每个使用者电脑上就有一个完整的数据仓库,没有网络依然可以使用Git.当然为了习惯及团队协作,会将本地数据同步到Git服务器或者GitHub等代码仓库. ​ https://www.cnblogs.com/Sungeek/p/9152223.html#sg1 2. SVN和Git区别 Git是分布式的,SVN是集中式 Git把内容按元数据方式存储;SVN是按文件,所有的资源控制系统都是把文件的元信息隐藏在一个类似svn,cvs等文件夹中 Gi…
Git的用法 Git 的也可以理解为版本控制器.版本控制器(维基的解释):维护工程蓝图的标准作法,能追踪工程蓝图从诞生一直到定案的过程.此外,版本控制也是一种软件工程技巧,借此能在软件开发的过程中,确保由不同人所编辑的同一代码文件案都得到同步. 非常适合团队开发大型项目.可以放心大胆的进行代码修改,如果出错可以回复之前提交过的任何版本(前提是你的提交比较合理),而且可以合并不同的分支中不同的版本. Git 的下载 百度网盘(windows 64bit):http://pan.baidu.com/…
git subtree用法 一.使用场景 例如,在项目Game中有一个子目录AI.Game和AI分别是一个独立的git项目,可以分开维护.为了避免直接复制粘贴代码,我们希望Game中的AI子目录与AI的git项目关联,有3层意思: 1.AI子目录使用AI的git项目来填充,内容保持一致. 2.当AI的git项目代码有更新,可以拉取更新到Game项目的AI子目录来. 3.反过来,当Game项目的AI子目录有变更,还可以推送这些变更到AI的git项目. 用git subtree可以轻松满足上面的需求…
git revert用法 git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一次最新的提交 * git revert HEAD                  撤销前一次 commit * git revert HEAD^               撤销前前一次 commit * git revert commit (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤销指定的版本,撤销也…
Git高阶用法 1. 基本概念 你的本地仓库由Git维护的三棵树组成.第一个是你的工作目录,它持有实际文件:第二个是缓存区(Index),它像个缓存区域,临时保存您的改动:最后是HEAD,指向你最近一次提交后的结果. git add . 完成的是:把改动添加到缓存区:git commit -m "提交信息"完成的是:把改动提交到HEAD,但是还没有提交到你的远端仓库(当前你的改动已经在本地仓库的HEAD中了):git push origin master完成的是:将改动提交到远端仓库:…
一.应用场景 综合下网上的介绍和资料, git stash (git储藏)可用于以下情形: 发现有一个类是多余的,想删掉它又担心以后需要查看它的代码,想保存它但又不想增加一个脏的提交.这时就可以考虑 git stash . 使用git的时候,我们往往使用分支(branch)解决任务切换问题,例如,我们往往会建一个自己的分支去修改和调试代码, 如果别人或者自己发现原有的分支上有个不得不修改的bug,我们往往会把完成一半的代码 commit 提交到本地仓库,然后切换分支去修改bug,改好之后再切换回…
场景: 如果你的应用已经发布了一个版本2.0, 代码分支叫release-2.0, 现在正在开发3.0, 代码的分支叫dev-3.0. 那么有一天产品说, 要把正在开发的某个特性提前上线, 也就是说要把dev-3.0分支上的某些更改移到2.x的版本上, 那么怎么办呢? 该cherry-pick上场了, cherry-pick会重演某些commit, 即把某些commit的更改重新执行一遍. 那么上述问题的解决方案如下: 基于release-2.0分支新建分支release-2.1, 并且到新创建…
git clean用法   想批量删除branch中新加的文件(untracked files),,git reset --hard不行-   首先确认要删除的文件 git clean -fd -n   如果以上命令给出的文件列表是你想删除的, 那么接下来执行   git clean -f -d或者git clean -fd就可以了.   其中-f表示文件 -d表示目录, 如果还要删除.gitignore中的文件那么再加上-x (-x对我来说没用)   如果git submodule中也存在需要…
对于GIT  的用法,最近一直在寻找方法.网上也能找到一些方法.但是感觉说的不是很清楚,在这里我基于自己经验写一些. 对于任何一种方法都要安装GIT. 我是基于VS Code 2015 来做的. 在安装完成后,在资源管理器下,单击右键会有下图所示: 点击“Git GUI Here” 弹出对话框: 根据你的需要来选择不同的选项.我选择的是“Clone Existing Repository”,会出现如下所示的图: “Source Location”输入要连接的代码库,“Target Directo…
git revert用法以及与git reset的区别 git revert用法 git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一次最新的提交 * git revert HEAD                  撤销前一次 commit * git revert HEAD^               撤销前前一次 commit * git revert commit (比如:fa042ce57ebbe5bb9c8db709…
基本用法(下)           一.实验说明 本节实验为 Git 入门第二个实验,继续练习最常用的git命令. 1.1 实验准备 在进行该实验之前,可以先clone一个练习项目gitproject: $ git clone http://git.shiyanlou.com/shiyanlou/gitproject 本节中的实验操作都是在该项目中完成. 二.比较内容 1.比较提交 - Git Diff 现在我们对项目做些修改: $ cd gitproject # 向README文件添加一行 $…
初次运行Git前的配置 本文是在安裝完git以后首先应做到一些配置,安装教程可以参考廖雪峰git教程 用户信息 当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址. 这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改: $ git config --global user.name "Junk Chen" $ git config --global user.email junkchen@vip.qq.com “Junk C…
1. git help:帮助 git help xxx git xxx --help 2. git init:初始化 git init 3. git config:配置 常见用法 git config --system:系统级,对所有用户所有项目生效 git config --global:全局级,对当前用户的所有项目生效 git config:项目级的:对当前项目生效 常见使用案例 git config --global user.name crazyacking(设置姓名) git conf…
本文转载自:http://blog.csdn.net/xzongyuan/article/details/9425739 git format-patch相对于git diff更便于操作,是更新的打包方式,应该采取这种打包方式.git diff打包的patch只能使用git apply处理.而git format-patch的补丁,可以应当使用git am命令. 基本用法 git format-patch xxxx.patch 第一种 format-patch可以基于分支进行打包,也可以基于上几…
一.           git和svn的主要区别 git是一个分布式的版本控制工具,而svn是一个集中式版本控制工具. 二.           git工具安装 首先下载git:https://git-scm.com/download/ 安装完成后,右键菜单和开始菜单中会出现git相关选项. 三.           git使用 1. 进入git命令行 进入待创建版本库的目录后,在右键菜单中选择“Git Bash”,弹出Git命令窗口(也可以在任意路径打开git命令窗口,使用cd命令进入版本库…
我在之前多篇博客中解说了怎样使用命令行操作git,能够大大提高我们的工作效率.详细能够參考<Git学习札记><Git学习札记--进阶>等文章.事实上对于同一个工具,我们有不同的用法.今天我们就来学习怎样使用Xcode中自带的Git.使用起来也是更为方便. 同一时候对于一个Xcode中常见的问题进行解决. 当我们在Xcode创建一个项目的时候.能够勾选Source Control:Create Git repository on 选项.表示能够把该项目作为Git仓库. 可是创建项目成…
初学者github的用法 1.在github上创建一个自己的工程 2.按着上面的要求执行你的命令行 3.将你的代码放到这个已经创建了.git的文件夹中,执行git add . 系统出现如下错误:warning: LF will be replaced by CRLF  则执行: $ git config --global core.autocrlf false  //禁用自动转换 4.执行 git commit -m "你的代码的说明" 5.将你本地库和远程库进行关联起来  git r…
配置好环境后,通常有两种方式使用git,一种从git仓库上克隆,进行操作,一种是在本地创建并初始仓库,进行操作.工作中前者比较多见. 下面演示如何在本地创建仓库. 1.新建一个目录 # mkdir testgit 2.进入新建的目录 # cd testgit 3.初始化仓库 # git init 结果 初始化空的 Git 版本库于 /home/wsh/testgit/.git/…
Git客户端的工作 安装完成后,还需要最后一步设置,在命令行输入 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 查看用户名和用户邮箱 $ git config user.name 查看用户名 $ git config user.email 查看用户邮箱 修改用户名和用户邮箱 $ git config --global u…
git的基本用法(一) 1).git的初始化 --配置用户名和邮箱 不然后面无法提交 git config --global user.name "myname"; git config --global user.email "xxxx@xx.com" --查看是否配置成功,并查看相关信息 cat /.gitconfig 2).克隆一个仓库 cd ...... --克隆仓库代码文件 git clone https://....../gitproject cd gi…
请注意我有意跳过了 git commit.git pull/push 之类的基本命令,这份小抄的主题是 git 的一些「高级」用法. 导航 -- 跳到之前的分支 git checkout - 查看历史 # 每个提交在一行内显示 git log --oneline # 在所有提交日志中搜索包含「homepage」的提交 git log --all --grep='homepage' # 获取某人的提交日志 git log --author="Maxence" 哎呀:之前重置了一个不想保留…
如果你觉得 git 很迷惑人,那么这份小抄正是为你准备的! 请注意我有意跳过了 git commit.git pull/push 之类的基本命令,这份小抄的主题是 git 的一些「高级」用法. 导航 -- 跳到之前的分支 git checkout - 查看历史 # 每个提交在一行内显示git log --oneline# 在所有提交日志中搜索包含「homepage」的提交git log --all --grep='homepage'# 获取某人的提交日志git log --author="Max…
git stash用于将当前工作区的修改暂存起来,就像堆栈一样,可以随时将某一次缓存的修改再重新应用到当前工作区. 一旦用好了这个命令,会极大提高工作效率.   直接举例说明: 1.准备工作,首先初始化一个git仓     随便建立一个目录,进去,然后使用 :     $: git init .     添加一个文件:     $: touch hello     $: git add .     $: git commit -m "first add"   2.暂存当前修改内容(gi…
  关于文件状态   一般仓库中的文件可能存在于这4种状态: 1)Untracked files                     → 文件未被跟踪(A)  2)Untracked but not Change   → 已跟踪,但是未修改(B)  3)Changes but not updated     → 已跟踪,文件被修改,但并没有添加到暂存区(C)  4)Changes to be committed    → 已跟踪,文件被修改,已添加到暂存区,这是下次提交的内容(D)   常用…
git branch      git branch 不带参数:列出本地已经存在的分支,并且在当前分支的前面加“*”号标记,例如:   #git branch* master   newbranch git branch -r 列出远程分支,例如:   #git branch -r   m/master -> origin_apps/m1_2.3.4   origin_apps/hardware/test   origin_apps/m1   origin_apps/m1_2.3.4   ori…
git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交    * git revert HEAD                  撤销前一次 commit    * git revert HEAD^               撤销前前一次 commit    * git revert commit (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤销指定的版本,撤销也会作为一次…
转自:http://www.cnblogs.com/gbyukg/archive/2011/12/12/2285419.html PHP技术交流群 170855791 git log 查看提交记录,参数:-n      (n是一个正整数),查看最近n次的提交信息 $ git log -2 查看最近2次的提交历史记录 -- fileName     fileName为任意文件名,查看指定文件的提交信息.(注:文件名应该放到参数的最后位置,通常在前面加上--并用空格隔开表示是文件.) $ git l…
http://msdn.microsoft.com/zh-cn/library/vstudio/hh850445    Git 使用最新版:Git-1.8.4-preview20130916http://pan.baidu.com/share/link?shareid=4006639853&uk=1427042506   简单的说一下GIT的使用.... 参见:http://tieba.baidu.com/p/2669973158   GIT已嵌入VS ,无需命令行操作…
使用场景: 当前修改的代码还不足以提交commit,但又必须切换到其他分支,要想完成这样的操作就可以使用git stash git stash意思就是备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致.同时,将当前的工作区内容保存到Git栈中 一  使用git stash备份当前的工作区内容 二 使用git stash list查看git栈中的stash列表 三 使用git stash apply stash@{*} 恢复 四 使用git stash cle…