前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git相关操作

git相关操作

作者头像
超级大猪
发布2019-11-22 09:40:13
4850
发布2019-11-22 09:40:13
举报
文章被收录于专栏:大猪的笔记

git 配置

配置用户名等

git config user.name "xxxxx"

克隆所有子项目

代码语言:javascript
复制
git clone --recursive

查看源

代码语言:javascript
复制
git remote -v

设置新源

代码语言:javascript
复制
git remote add network git@rnd-isourceb.huawei.com:RTOS/network-agent.git

下载代码

git fetch network

新建分支

想要新建一个分支并同时切换到那个分支上,你可以运行一个带有 -b 参数的 git checkout 命令:

代码语言:javascript
复制
$ git checkout -b iss53
Switched to a new branch "iss53"
or
$ git branch iss53
$ git checkout iss53

删除分支

由于这些分支中还包含着尚未合并进来的工作成果,所以简单地用 git branch -d 删除该分支会提示错误,因为那样做会丢失数据:

代码语言:javascript
复制
$ git branch -d testing
error: The branch 'testing' is not fully merged.
If you are sure you want to delete it, run 'git branch -D testing'.
不过,如果你确实想要删除该分支上的改动,可以用大写的删除选项 -D 强制执行

合并分支(一定要给分支取名,否则会丢失!!!)

代码语言:javascript
复制
$ git checkout master
$ git merge hotfix

合并commit

代码语言:javascript
复制
#111
#222
#333
#三个commit,现在想把 111,222合并

git rebase -i 333
#此时出现:
pick 222
pick 111
# 把Pick 111改为  s 111, wq 保存退出

冲突

在rebase的时候如果遇到冲突,先解决冲突,然后再次add 修改了的文件。最后执行rebase --continue

回退到上个分支

代码语言:javascript
复制
git reset HEAD^ --hard

关闭ssl验证

export GIT_SSL_NO_VERIFY=1

缓存密码

代码语言:javascript
复制
# windows
# git config --global credential.helper wincred
# 使用wincred为windows的凭据管理器,需要修改的话开始菜单输入  Credential Manager 打开凭据管理
git config credential.helper 'cache --timeout=300'`

忽略已被提交的文件

  1. 首先建立 .gitignore 文件 *.pyc
  2. 清除已提交的文件 git rm --cached *.pyc
  3. 最后,commit。

强制使用远程覆盖本地分支

代码语言:javascript
复制
git fetch --all
git reset --hard origin/master

下载远程分支

代码语言:javascript
复制
git fetch --all
git checkout -b v3 origin/master

submodule

更新

代码语言:javascript
复制
git submodule update --init --recursive

添加证书

代码语言:javascript
复制
ssh-keygen -t rsa -C "xxxx@yyy.zzz"

打tag

代码语言:javascript
复制
git tag -a v1.05 -m "增加流式接口"
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-01-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • git 配置
    • 配置用户名等
      • 克隆所有子项目
        • 查看源
          • 设置新源
            • 下载代码
              • 新建分支
                • 删除分支
                  • 合并分支(一定要给分支取名,否则会丢失!!!)
                    • 合并commit
                      • 冲突
                        • 回退到上个分支
                          • 关闭ssl验证
                            • 缓存密码
                              • 忽略已被提交的文件
                                • 强制使用远程覆盖本地分支
                                  • 下载远程分支
                                    • submodule
                                      • 添加证书
                                        • 打tag
                                        相关产品与服务
                                        SSL 证书
                                        腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
                                        领券
                                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档