新手也可以直接上手使用的git方法
2017-12-16 23:11
267 查看
下载代码
cd $(dir_which_you_want)
repo init -u ssh://用户名@192.168.122.231:29419/Danube/manifest -b danube-dev
repo sync
repo start danube-dev --all (在所有工程都建立一个分支)
提交代码
git config --global user.name 用户名 (切换提交到到网上的账户名,邮箱, 文件位置在主文件夹的 .gitconfig中 , git commit的格式也保存在.gitconfig中)
git config --global user.email 用户名@thundersoft.com
cd $(dir_which_you_want)/xxxx/
git status .
git diff .
git add .
git commit .
cd $(dir_which_you_want)
repo upload (repo 是多个git的合计, repo upload == git push , repo sync == git pull)
解冲突:
git reset --hard commitid (退回到好多个版本之前)
git pull
git checkout . (下载最新的代码)
==========================================
用固定邮箱生成key: ssh-keygen -t rsa -C yourName@thundersoft.com
提示keygen出错, 我的解决办法是删除本地和gerrit上的ssh, 重新进行一次。
error: not a repository (or any parent up to mount point /home) 你进行操作的文件夹位置太靠前没有 .git 文件, 进到子目录中,再进行git的相关操即可。
git diff 文件1 文件2 > diff.patch 实际上是文件的重定向
git apply diff.patch
在git config中设置用vim编辑器 (原本默认的是emacs):
git config --global core.editor vim
遇到存在锁的时候, 删除锁可以解除限制
git branch -r 查看远程分支 (远程分支都是已经merge的分支)
git branch -a 查看本地分支
git rebse 远程分支 解决本地冲突
repo sync 出错的时候可以试一下git pull(解决 提交 behind的错误,commit 滞后)
git branch dev
git checkout dev == git checkout -b dev
git branch -d dev 删除分支
git branch 查看分支状态
git checkout master 切换到主分支
git merge dev 把dev合并到主分支
在不是最新的库上进行提交:
git reset commit id
git checkout .
cd $(dir_which_you_want)
repo init -u ssh://用户名@192.168.122.231:29419/Danube/manifest -b danube-dev
repo sync
repo start danube-dev --all (在所有工程都建立一个分支)
提交代码
git config --global user.name 用户名 (切换提交到到网上的账户名,邮箱, 文件位置在主文件夹的 .gitconfig中 , git commit的格式也保存在.gitconfig中)
git config --global user.email 用户名@thundersoft.com
cd $(dir_which_you_want)/xxxx/
git status .
git diff .
git add .
git commit .
cd $(dir_which_you_want)
repo upload (repo 是多个git的合计, repo upload == git push , repo sync == git pull)
解冲突:
git reset --hard commitid (退回到好多个版本之前)
git pull
git checkout . (下载最新的代码)
==========================================
用固定邮箱生成key: ssh-keygen -t rsa -C yourName@thundersoft.com
提示keygen出错, 我的解决办法是删除本地和gerrit上的ssh, 重新进行一次。
error: not a repository (or any parent up to mount point /home) 你进行操作的文件夹位置太靠前没有 .git 文件, 进到子目录中,再进行git的相关操即可。
git diff 文件1 文件2 > diff.patch 实际上是文件的重定向
git apply diff.patch
在git config中设置用vim编辑器 (原本默认的是emacs):
git config --global core.editor vim
遇到存在锁的时候, 删除锁可以解除限制
git branch -r 查看远程分支 (远程分支都是已经merge的分支)
git branch -a 查看本地分支
git rebse 远程分支 解决本地冲突
repo sync 出错的时候可以试一下git pull(解决 提交 behind的错误,commit 滞后)
git branch dev
git checkout dev == git checkout -b dev
git branch -d dev 删除分支
git branch 查看分支状态
git checkout master 切换到主分支
git merge dev 把dev合并到主分支
在不是最新的库上进行提交:
git reset commit id
git checkout .
相关文章推荐
- 如题,既然直接对一个实例发送方法名就可以调用这个方法,那为什么还要使用performSelector:去调呢?两者u有啥区别
- 利用运行时,给UIImageView写一个分类,交换里面的setImage的方法,可以重绘图片,提高内存的利用率(要是没有重绘图片,直接使用系统提供的setImag就会造成占用大量的内存问题)
- 为什么其他类没继承System类 ,也可以直接使用System.exit()方法??
- Java解析json文件的方法--直接拷贝可以使用
- Android Git与sourcetree使用方法(三)本地项目直接推到远端码云(中国github)
- 简单完整的代码,通过这个代码你将对RSA加密算法在Java中的实现方法有一个初步的了解,这个类,你可以直接使用,水平高的,就自己修改完善下代码。
- 京东云引擎使用教程 资源管理器部署方法 新手可以来看看
- php中获取服务器常用信息的方法和框架内可以直接使用的常量
- 调用静态方法是不能用this关键字的。直接使用类名就可以了
- js获取URL参数的2个方法,可以直接使用
- 子类可以直接使用父类的变量、方法吗?
- 内核子系统或设备驱动可以直接编译到内核,也可以编译成模块,如果编译到内核,可以使用前一节介绍的方法通过内核启动参数来向它们传递参数,如果编译成模块,则可以通过命令行在插入模块时传递参数,或者在运行时,
- thinkphp的M方法可以直接使用模型类进行查询,而模型类名字要与数据表对应,模型类中字段不需要写
- C#判断字符串中是否包含一个子字符串是可以直接使用Contains()方法
- 页面调用方法弹出企业QQ联系客服的方法,可以直接复制过去使用
- 如何使用String中的Split方法来按照“分隔符”来分解字符串,可以直接运行
- 一个接口Test可以被new吗?new完就可以直接使用Test中的方法了吗(其实Test中的方法在TestIMP中实现)?
- log4j的使用方法,直接copy就可以了
- Ext.Net 1.2.0_Ext.Net 中可以直接使用 Ext JS 的方法和属性
- genexus 中可以直接使用java代码