• 快速上手 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 教程

  • 相关阅读:
    accent-color的使用
    linux中的lo介绍及作用(回环接口 回环IP)
    redis 分片集群搭建与使用
    C- 使用原子变量实现信号量
    Flink入门系列05-时间语义
    docker部署项目
    LayUI之增加和查询
    C字符串函数&&内存函数的模拟实现和理解
    C#窗体中动态按钮的设计方法:创建特殊窗体
    Go语言与Rust哪一个更有发展前景?
  • 原文地址:https://blog.csdn.net/bluebird_shao/article/details/126556324