码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Git&Gerrit常用操作


    目录

    一、Gerrit基本使用

    凭证管理

    二、Git常用操作

    全局设置

    设置用户名和邮箱

    创建版本库git init

    提交

    添加文件到仓库git add filename

    提交并添加信息git commit –m”message”

    版本回退git reset --hard num

    分支管理

    查看分支git branch

    创建分支git checkout –b branchname

    切换分支git checkout branchname

    删除分支git branch –d branchname

    合并分支git merge branchname

    标签管理

    标签查看git tag

    添加标签git tag tagname

    标签删除git tag –d tagname

    远程操作

    代码克隆git clone

    设置远程仓库地址git remote

    拉取并合并git pull

    拉取git fetch

    推送git push

    查询

    查询变更记录git log –n

    查看用户名和邮箱git config user.name/user.email

    查看所有配置git config –list


    一、Gerrit基本使用

    凭证管理

    在使用http克隆等操作时,如未在添加凭证,需要添加,凭证的用户名和密码查看路径为,setting-HTTP Credentials,username直接可以查看,凭证需要点击GENERATE NEW PASSWORD。

    二、Git常用操作

    全局设置

    设置用户名和邮箱

    $ git config --global user.email "xx@xx.com"

    $ git config --global user.name "xx"

    创建版本库git init

    $ git init

    Initialized empty Git repository in G:/SourceCode/GitTest/learngit/.git/

    查看隐藏文件ls –ah
    $ ls -ah

    ./  ../  .git/

    提交

    添加文件到仓库git add filename

    可以添加多个文件

    $ git add main.c readme.txt

    提交并添加信息git commit –m”message”

    $ git commit -m"add 2 files"

    [master (root-commit) cc6539b] add 2 files

     2 files changed, 0 insertions(+), 0 deletions(-)

     create mode 100644 main.c

     create mode 100644 readme.txt

    版本回退git reset --hard num

    $ git reset --hard 142b883bd0d3f603180

    HEAD is now at 142b883 The first modified

    分支管理

    查看分支git branch

    $ git branch

    * master

    创建分支git checkout –b branchname

    XXX@DESKTOP-XXX MINGW64 /g/SourceCode/GitTest/learngit (master)

    $ git checkout -b branch1

    Switched to a new branch 'branch1'

    XXX@DESKTOP-XXX MINGW64 /g/SourceCode/GitTest/learngit (branch1)

    切换分支git checkout branchname

    XXX@DESKTOP-XXX MINGW64 /g/SourceCode/GitTest/learngit (branch1)

    $ git checkout master

    Switched to branch 'master'

    XXX@DESKTOP-XXX MINGW64 /g/SourceCode/GitTest/learngit (master)

    删除分支git branch –d branchname

    注意不能删自己当前的分支。

    XXX@DESKTOP-XXX MINGW64 /g/SourceCode/GitTest/learngit (branch2)

    $ git branch -d branch1

    Deleted branch branch1 (was 142b883).

    合并分支git merge branchname

    A分支合并B分支内容

    切换到A分支

    Git merge B

    标签管理

    标签查看git tag

    $ git tag

    tag1

    添加标签git tag tagname

    $ git tag tag1

    标签删除git tag –d tagname

    $ git tag -d tag1

    Deleted tag 'tag1' (was 142b883)

    远程操作

    代码克隆git clone

    git clone <版本库的网址>

    设置远程仓库地址git remote

    git remote -v   //查看修改前的仓库

    git remote set-url origin xxx     //xxx代表新的仓库地址

    git remote -v   //查看修改后的仓库

    拉取并合并git pull

    git pull

    拉取git fetch

    git fetch

    区别:git pull = git fetch + git merge

    推送git push

    查询

    查询变更记录git log –n

    $ git log -2

    commit cc6539b3c45c4f146edbcaae242964aca6e7ec3f (HEAD -> master)

    Author: xxx

    Date:   Tue Nov 29 11:03:47 2022 +0800

        add 2 files

    查看用户名和邮箱git config user.name/user.email

    $ git config user.name

    xxx

    $ git config user.email

    xx.xx@xx.com

    查看所有配置git config –list

    $ git config --list

    diff.astextplain.textconv=astextplain

    filter.lfs.clean=git-lfs clean -- %f

    …

  • 相关阅读:
    DM8数据库批量创建表,插入数据,更改表信息,删除测试表
    笔记41:关于CIAC_PNC_4选用控制器的一些感悟
    【教程】OBS直播推流教程(Windows & macOS)
    多测师肖sir_项目讲解
    Redis的速度不够用?为什么你应该考虑使用 KeyDB,一个更快、更强大、更灵活的开源数据库
    MBR30300VPT-ASEMI肖特基二极管MBR30300VPT
    15 【严格模式】
    使用阿里云RDS for SQL Server性能洞察优化数据库负载-初识性能洞察
    DocuWare Workflow Manager(工作流管理器)
    快慢指针删除链表的第N个元素——力扣19
  • 原文地址:https://blog.csdn.net/zyl615110/article/details/128094895
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号