git 使用技巧总结 (不断更新中)

git 使用技巧总结

说明: 本地repo已经有啦,对应的远程repo 为tiger, 本地分支为master。

问题一: 当拉取代码的remote repo仓库为tiger, 而现在要将修改push到remote repo的 develop分支该如何?

思路:拉取新的remote_develop_repo_url, 将原有的代码合并到当前分支, 然后再提交到 remote_develop_repo_url,。

  1. 首先将当前修改提交到本地当前master分支, git commit -m "this is comment"
  2. 然后使用git remote add remote_repo_name url ,来添加新的remote repo, git remote add new_repo url_from_igerrit
  3. 然后再用git fetch remote_repo_name 来拉取代码 和 git branch 及其配置到本地,git fetch new_repo
  4. 然后,git checkout -b xx local_url 切换到新分支,  git checkout -b develop new_repo/develop
  5. 然后再将master分支的修改合并到当前分支上, merge命令自动commit了合并后的代码到新的分支, git merge master
  6. 然后再用git log 查看下更新的是否生成了 change-id, 否则需要拷贝commit-msg 到当前.git/hook目录下, git log  (仅针对持续集成服务器需要根据change-id来分辨提交id的情况)
  7. 最后使用git push remote_repo_name  local_branch_name:/refs/for/remote_repo/branch_name 。 git push new_repo develop:refs/to/remote_develop_branch

问题二:

时间: 2024-10-15 14:33:22

git 使用技巧总结 (不断更新中)的相关文章

git使用技巧集合(持续更新中)

git使用技巧集合(持续更新中) 在团队协作中,git.svn等工具是非常重要的,在此只记录一些git使用过程中遇到的问题以及解决方法,并且会持续更新. 1.git commit之后,还没push,如何撤销? 答:使用命令git reset --soft HEAD^即可,尽量不要使用命令git reset --hard HEAD,因为这样撤销是非常彻底的,本地文件也会删除(HEAD是指向最新的提交,上一次提交是HEAD^,上上次是HEAD^^,也可以写成HEAD-2 ,依次类推) 原文地址:ht

【转】git 学习笔记( 随时更新中…… 最后更新日期201304281518)--不错

原文网址:http://blog.csdn.net/yasin_lee/article/details/5975070 GIT 是版本管理的未来!   推荐几个GIT教程网站 http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/index.html  http://progit.org/book/zh/   http://www.linuxsir.org/main/doc/git/gittutorcn.htm http:/

Git命令收集【不断更新中】

git stash 可以用来保存暂时不想提交但又被修改过的文件. git stash pop 用来取出被保存在stash栈中的修改过的所有文件. git stash show 查询哪些文件被存放在了stash栈中 git stash list 查询存放的文件在栈中的命名 git stash pop [email protected]{<version>} 针对性的取出栈中的文件,且将取出的文件移除stash栈 git stash clear 清除在栈中的文件 git stash apply [

git常用命令(持续更新中)

本地仓库操作git int                                 初始化本地仓库git add .                             将所有文件添加到本地仓库git commit -m "提交文件"      把文件提交到仓库,双引号内是提交注释 和远程仓库建立联系git remote add origin [email protected]:wangjiax9/beautifulDay.git      关联github远程仓库git

sourceInsight使用小技巧汇总--持续更新中

作为测试人员,读各种平台的工程代码时,根本不想安装各种vs或者eclipse等,于是,就找了一款代码阅读工具. sourceInsight,下载地址为官网:http://www.sourceinsight.com/ 那么,问题就来了,sourcinsight的界面风格呀,真真不习惯,而且打开代码文件的时候没有文件标签. 于是,就百度呀 总结一些设置小技巧 设置前打开新建project后打开时这样的 一. Source Insight中文字体设置 Source Insight是一个面向项目开发的程

sourceInsight使用技巧,持续更新中~~~

作为测试人员,读各种平台的工程代码时,根本不想安装各种vs或者eclipse等,于是,就找了一款代码阅读工具. sourceInsight,下载地址为官网:http://www.sourceinsight.com/ 那么,问题就来了,sourcinsight的界面风格呀,真真不习惯,而且打开代码文件的时候没有文件标签. 于是,就百度呀 总结一些设置小技巧 一.字体设置 Source Insight是一个面向项目开发的程序编辑器和代码阅读工具,它拥有内置的对C/C++, C#和Java等程序的分析

GridControl使用技巧总结,更新中...

1如何禁用GridControl中单击列弹出右键菜单 设置Run Design->OptionsMenu->EnableColumnMenu 设置为:false 2如何定位到第一条数据/记录? 设置 this.gridView.MoveFirst() 3如何定位到最后一条数据/记录? 设置 this.gridView.MoveLast() 4如何让各列头禁止移动? 设置gridView1.OptionsCustomization.AllowColumnMoving = false; 5如何显示

DevExpress使用技巧大全(不断更新中)

一.CombBoxEdit控件绑定数据源 Dev控件中的CombBoxEdit是没有数据绑定功能的,只能通过Items.Add的方式一个一个添加进去,为了方便大家,我写了一个通用方法以便各位码友复用. /// <summary> /// 绑定CMB控件 /// </summary> /// <param name="_cl">Combox控件</param> /// <param name="_dt">数据

平时常用的Visual Studio操作技巧,持续更新中&hellip;&hellip;

移除未使用的命名空间--方法1:右键--"组织using"--"移除未使用的using"--方法2:Shift+F10--"O"-"R" 格式化当前文档,让文档排列齐整--ctrl + K, D 注释--ctrl + K, C 取消注释--ctrl + K, U 满屏/取消满屏--alt + shift + Enter 生成当前项目--shift + F6 生成解决方案--F6 显示输出窗口--ctrl + W, O 显示&q