• 快速上手 git


    快速上手 git

    安装

    命令行执行安装命令:

    sudo apt install -y git gitk
    
    • 1

    基本操作

    全局配置

    配置 git 提交时所使用的用户名与邮箱地址:

    git config --global user.name "Your Name"
    git config --global user.email "your@mail.com"
    
    • 1
    • 2

    创建仓库

    使用当前目录作为 git 仓库,初始化:

    git init
    
    • 1

    添加新文件

    将当前目录下的所有文件添加到缓存区:

    git add .
    
    • 1

    提交版本

    将缓存区的文件提交到 git 仓库:

    git commit -m 'init import'
    
    • 1

    如果不使用 -m 参数,会弹出编辑器让你写注释信息。

    远程仓库

    推送本地仓库

    将本地仓库推送到远程服务器:

    git remote add origin git@github.com:i-black-angel/git-guide.git
    git push -u origin master
    
    • 1
    • 2

    克隆

    将远程服务器上的 git 仓库克隆到本地:

    git clone git@github.com:i-black-angel/git-guide.git
    
    • 1

    推送改动

    好了,你的改动已经通过 git addgit commit 提交到本地仓库了,现在将本地仓库同步到远程仓库去:

    git push origin master
    
    • 1

    可以将 master 换成你想要推送的其他分支。

    获取更新

    获取当前分支的远程更新内容到本地:

    git pull
    
    • 1

    获取所有的远程更新(包括其他分支)到本地:

    git pull --all
    
    • 1

    分支管理

    新建分支

    从当前分支创建新的分支 dev:

    git checkout -b dev
    
    • 1

    查看分支

    列出所有分支,包括当前分支及远程分支:

    git branch -a
    
    • 1

    切换分支

    dev 分支切换回 master 分支:

    git checkout master
    
    • 1

    合并分支

    dev 分支的改动合并到 master 分支:

    git merge dev
    
    • 1

    或者在合并分支时让提交以线性的方式进行合并:

    git rebase dev
    
    • 1

    删除分支

    清理合并之后的分支:

    git branch -d dev
    
    • 1

    清理还未合并的分支:

    git branch -D <BranchName>
    
    • 1

    删除远程分支

    git push origin --delete <BranchName>
    
    • 1

    提交与修改

    查看状态

    不指定目录查看整个 git 仓库的工作区状态:

    git status
    
    • 1

    查看当前目录的状态:

    git status .
    
    • 1

    配置别名

    用别名代替常用指令,简化指令操作:

    git config --global alias.st status
    
    • 1

    后面即可使用别名来操作 git st 等效于 git status

    删除文件

    将文件/目录从暂存区和工作区删除:

    git rm -r <file>
    
    • 1

    移出版本控制

    将文件/目录从暂存区移除,不再参与 git 版本控制:

    git rm -r --cached <file>
    
    • 1

    撤销修改

    撤销当前工作区的修改:

    git restore .
    
    • 1

    查看日志

    查看历史提交记录

    git log
    
    • 1

    版本回退

    回退到指定版本,工作区文件内容保持不变:

    git reset f5dccef
    
    • 1

    回退某个文件的版本到上一个版本:

    git reset HEAD^ hello.cpp
    
    • 1

    参考网站

    [1] Git 教程

  • 相关阅读:
    MySQL的存储过程
    ASP.NET Core 6框架揭秘实例演示[11]:诊断跟踪的几种基本编程方式
    5种kafka消费端性能优化方法
    【华为OD机试真题 python】 堆栈中的剩余数字【2022 Q4 | 100分】
    神经网络和图神经网络,神经网络背景图高清
    【网站架构】如何长久运行升级?高可用部署只是基础,巡检、监控、应用数据备份、日志、灰度发布
    CCIE理论-IPSec的主模式和野蛮模式的区别
    Linux环境Docker的安装过程
    刷题笔记(牛客java选择题)
    本地存储(LocalStorage)、会话存储(Session)和 Cookie 三者之间的区别
  • 原文地址:https://blog.csdn.net/bluebird_shao/article/details/126556324