git 常见命令

打包命令, 和远端进行对比

git diff origin/master --name-only | xargs tar cvzf ../../Users/zhengming809/Desktop/1111_aaaa.tar.gz

删除远端分支命令:

1: git push origin --delete 分支名字(比如: examination/152012_test, 注意这里不用加/,比如/examination/152012_test)

2: 推送一个空的分支到远程分支 git push origin :分支名字

恢复被 rm 后的文件

git checkout -- .

分支 直接推送到远端:
git push origin exmanation/150811_poker_guess

git 合并最新主干:

git fetch origin && git remote prune origin
git merge --no-ff origin/master
git push origin feature/150413_guessmax

git 回滚的命令
git reset --hard HEAD或版本号

git 删除分支
git checkout master // 由于不能直接删除分支
git branch -d feature/150413_guessmax

git 建立上新分支

cd /data/httpd/game5/

rm -rf wap 删除目录(这里一定要注意,不要删除别人的)

mkdir wap 新建目录

cd wap 去目录里面

git init 初始化

添加远程仓库 wap 或者pc

git remote add origin http://www:[email protected]/wlt_game_php/gamehall.git
git remote add origin http://www:[email protected]/wlt_game_php/gamepc.git

获取远端分支
git fetch --depth=1

新建分支
git checkout -b feature/150428_zhongchouluodiye origin/feature/150428_zhongchouluodiye

拷贝 wap 或者 pc 的 config.php
cp /data/httpd/game_config/gameHall/app/config.php app/
cp /data/httpd/game_config/gamepc/app/config.php app/

SVN 建立新分支

1.
去 repo-browser, 路径是
examination/youxi.wanlitong.com/trunk
右键 copy to http://10.35.52.246/svn/youxi/php/youxi.wanlitong.com/branches/2015-04-20_caidaxiao

2.
去测试环境
ssh [email protected] / 123qwe
cd /data/httpd/game5/
cp -rf pc ./pc_bak //先备份
rm -rf pc
svn co http://192.168.42.103/svn/youxi/php/youxi.wanlitong.com/branches/2015-2-25_caipiaoTdianchonghuafei ./pc
cd pc
svn info
cd app
cp xxxx/config.php config.php

sourceTree 新建一个分支:

配置git:
新建一个目录 -> 进入目录 -> git init -> 添加工作副本 -> 选择本地文件 -> 设置 -> URL/路径

http://zhengming809:[email protected]/wlt_game_php/gamehall.git -> git fetch

新建一个分支:
先把 master 和 develop 同步到本地 -> git 工作流 填v -> 建立新功能 -> 自己命名一个名字

新建一个测试环境:
要先进入到 wap或者pc 里面才有 git命令
git branch -avv 查看当前的 brantch
git 工作流 建立新功能
自己命名一个名字

cd /data/httpd/game12/wap
git init
git remote add origin http://www:[email protected]/wlt_game_php/gamehall.git 在本地仓库上添加一个远程仓库
git fetch
git status
git checkout -b feature/150413_guessmax origin/feature/150413_guessmax
(git checkout feature/150413_guessmax) // 已经有这个分支, 则直接切换到这个分支
rm app/config.php
cp /data/httpd/game_config/gameHall/app/config.php app/config.php

sz 下载命令
rz -y 强制上传命令

测试环境冲突的解决方案: git reset --hard origin/examination/160324_pad_tuiguang

设置当前库的硬盘的值:

git config http.postBuffer 524288000

git remote -v 查看当前的远程库
git remote rm origin 删除远程库

// 设置和修改远端对应的分支

git remote set-url origin http://www:[email protected]/wlt_game_php/gamehall.git
git remote set-url origin http://www:[email protected]/wlt_game_php/gamepc.git

时间: 2024-08-11 07:37:52

git 常见命令的相关文章

Git常见命令整理

Git常见命令整理 + 注释 git init # 初始化本地git仓库(创建新仓库) git config --global user.name "xxx" # 配置用户名 git config --global user.email "[email protected]" # 配置邮件 git config --global color.ui true # git status等命令自动着色 git config --global color.status au

git常见命令

总结自己的Git常用命令 使用git也有一段时间了,把自己常用的命令用自己的描述记录起来,方便自己备忘也方便其他人参考. 目录: 最基本的命令: git clone 拷贝并跟踪远程的master分支.跟踪的好处是以后可以直接通过pull和push命令来提交或者获取远程最新的代码,而不需要指定远程分支名字. git submodule init git submodule update 参考示意图 HEAD 指向当前的commit 对象(可以想象为当前分支的别名),同时也用来表明我们在哪个bran

git 常见命令解析

转载自http://www.rainkong.net/post/git-image.html 之前用的都是svn ,git还是要了解的,万一哪天要用了呢

转——git常见使用命令及git原理

0.常用命令1 1.git中brunch的使用和理解(一定理解brunch的指针理解和分叉) 分支创建 Git 是怎么创建新分支的呢? 很简单,它只是为你创建了一个可以移动的新的指针. 比如,创建一个 testing 分支, 你需要使用 git branch 命令: $ git branch testing 这会在当前所在的提交对象上创建一个指针. Figure 12. 两个指向相同提交历史的分支 那么,Git 又是怎么知道当前在哪一个分支上呢? 也很简单,它有一个名为 HEAD 的特殊指针.

阿里云上配置CentOS安装Git(小沐git安装命令全集整理版)

步骤比较简单 主要是记录下 实现的过程 备忘! 比较详细的教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000 CentOS的yum源中没有git,只能自己编译安装 确保已安装了依赖的包 yum install curl yum install curl-devel yum in

Git常用命令解说

1. Git概念  1.1. Git库中由三部分组成         Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制..git目录位于工作目录内.  1) 工作目录:用户本地的目录:  2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git 称该区域为索引.  3) 仓库:将索引通过commit命令提交至仓库中,每一次提交都意味着版本在进行一次

Gi之(二)Git基础命令

三个工作区域 使用Git之前,首先要弄清Git的三个管理区域,有助于理解Git的运行原理,以及每个Git命令对文件造成的影响. 对于任何一个文件,在本地的Git内部都有三种状态: l   已修改(modified) 表示修改了某个文件,但还没有提交保存.包括新增.删除了一个文件,也属于已修改状态的一种. l   已暂存(staged) 表示把已修改的文件放到了暂存区,也就是放到了下次提交时的清单中. l   已提交(committed) 表示该文件已经被安全地保存在本地数据库中了. 三种状态对应

git常用命令常用场景

在使用git之前,一直用的是svn版本管理:与svn最大不同的是,git有两个仓库,一个是本地仓库,一个是服务器上共享的仓库:本地仓库是每个开发者自己独有的,即使commit提交也只是提交到本地仓库:这只是git流行起来的一个优势之一,另外linux作者开发的这套版本管理工具,很接地气,也是流行起来的一大亮点.扯了这么多没用的,言归正卷,那么在日常开发工作中,哪些git命令是我们常用到的呢?下面就说说几个常用命令的常用场景,至于这些命令详细使用就不在本文讨论之内. 1.git命令别名 使用过gi

ansys 常见命令集合

APDL换行与续行- APDL规定每行72个字符 如果要写表达式A=C1+C2 (C1与C2都为表达式 可以用 B=C1 A=B+C2 将一行拆成两行来做但是如果不是表达式,而是输入一个命令参数过多的话,可以用续行命令RMORE,格式如下: RMORE, R7, R8, R9, R10, R11, R12 这个命令每次也只能输入6个参数,如果多于6个,可以重复使用RMORE就可以输入13-18,19-24等等.另外,于上面续行相应的是换行,一行命令太短可以使用多个命令共一行 $",没有双引号.这