Git相关操作

1、新建项目添加到远程
echo "# aaa" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/xuningForAndroid/aaa.git
git push -u origin master

2、将本地仓库关闭与远程的关联
git remote remove origin

3、git commit --amend -m 'perf#0000:内存泄漏优化'   修改已经提交信息

4、撤销上一次commit
git reset HEAD~

5、gitlab处理mergeRequest时的报错(例如:将dev1.12版本合并到dev1.13版本)
(1)git fetch origin
        git checkout -b dev1.12 origin/dev1.12
(2)git checkout dev1.13
         git merge --no-ff dev1.12
(3)git push origin dev1.13

6、git 项目更换远程仓库地址
    (1)git remote set-url origin 
例如:Git remote set-url origin gitlab@gitlab.chumob.com:PHP/hasoffer.git
     (2)git pull  下拉(必须是命令,可视化工具不管用)

7、git命令提交代码:
(1)git pull 先向下拉代码,保证提交时不冲突
(2)git add 文件名(全路径,例如app/src/main/java/com/user/baiyaohealth/util/JSInterface.java)先将要提交的内容add
(3)git commit -m"更新内容详情"   提交内容说明
(4)git push -u  origin dev1.13:dev1.13   将内容提交到远程分支

8、git fetch 无法获取远程分支?
昨天遇到的问题,远程仓库有15个分支,但是在本地使用 git fetch 之后,
并不能获取到远程的分支信息,使用 git branch -a 也只能看到 master 分支(以及一个HEAD,指向master分支)

折腾了一番之后发现是配置文件出了问题。
 编辑 .git/config 文件,加上第二句话,之后再运行git fetch 命令,便可以看到远程分支信息

[remote "origin"]
        url = https://github.com/xxx/project.git
        fetch = +refs/heads/*:refs/remotes/origin/*

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值