Git代码工具相关操作记录

1 篇文章 0 订阅

1、忽略不该上传但是却上传上去的文件或文件夹(比如build文件夹):
由于失误导致一些不需要上传的文件也上传上去了,这样会导致每次build一下都会让文件有改动,对于切分支做功能影响很大,所以需要将已经上传的那些文件忽略掉,下次不上传,并且将已经上传上去的文件在远程也删除掉(本地不删除),语句如下:

  1. gitbash:

    到工程目录下右键 git bash here,输入:
    	(1)文件:git rm --cached build/aaa.xml,支持通配符 * 
    	(2)文件夹:git rm --cached -r build
    
  2. AS Terminal:

    语句同gitbash方式
    

2、在不影响自己当前本地的所有分支的前提下,将存在于远端但是不存在本地的分支拉取下来

  1. 打开Android Studio的Terminal,首先建立与那个远程分支的关联,输入如下语句:
 git fetch origin <远端分支名>

没有问题的话此时会出现正在加载的进度,比如:
示例图
图中隐藏的是远程分支名

  1. 将刚刚建立联系的分支checkout到本地,会在本地创建相应的分支并且切换到该分支,输入如下语句:
git checkout -b <将要创建的本地分支名> origin/<远程分支名>

这里要注意和第一步中远程分支的书写规则,origin <远程分支名>origin/<远程分支名> ,之后就等待Android Studio自动切换到这个分支就行了。

3、整个项目(分支、commit历史)迁移git仓库地址,共4个步骤
前提条件:安装git并配置环境
以下命令均不需要【】
1、新建一个临时文件夹,在这个临时文件夹目录下打开命令行,clone原项目的所有信息:

git clone --bare 【项目旧git地址,如:http://xxx.xxx.xxx/old.git】

该操作会在临时文件夹下生成一个 xxx.git 的文件夹
2、然后进入该文件夹:

cd xxx.git

3、紧接着执行push操作,将原有的项目所有信息push到新的git仓库地址:

git push --mirror 【项目新git地址,如:http://xxx.xxx.xxx/new.git】

4、push完之后这个临时文件夹就没用了,删除即可,最后还有一步,将原项目的git仓库地址设置为新git地址:

git remote set-url origin 【项目新git地址,如:http://xxx.xxx.xxx/new.git】

之后就可以继续pull、push代码了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值