• Git 教程 Git 基本用法


    Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法

    创建 git 仓库
      初始化 git 仓库

    mkdir project # 创建项目目录
    cd project # 进入到项目目录
    git init # 初始化 git 仓库。此命令会在当前目录新建一个 .git 目录,用于存储 git 仓库的相关信息

      初始化提交

    touch README
    git add . # 将当前目录添加到 git 仓库中, 使用 git add -A 则是添加所有改动的文档
    git commit -m "Initial commit"
    git remote add origin git@github.com:lugir/repo.git # 设置仓库

      修补提交(修补最近一次的提交而不创建新的提交)

    git commit --amend -m "commit message."

      提交冲突时可以合并后再推送

    git pull # 获取远程版本库提交与本地提交进行合并
    git push # 提交

    使用别人的仓库

    git clone http://path/to/git.git # clone 的内容会放在当前目录下的新目录

    将代码从本地回传到仓库

    git push -u origin master

    使用 git status 查看文件状态

    git status

    查看提交日志

    git log # 查看提交信息
    git log --pretty=oneline # 以整洁的单行形式显示提交信息
    git log --stat # 查看提交信息及更新的文件

    Git 分支

    git branch # 查看分支
    git branch 6.x-1.x # 添加分支 6.x-1.x
    git branch checkout master # 切换到主分支
    git branch -d 6.x-1.x # 删除分支 6.x-1.x
    git push origin :branchname # 删除远端分支

    Git 标签

    git tag # 查看分支
    git tag 6.x-1.0 # 添加标签 6.x-1.0
    git show 6.x-1.0 # 查看标签 6.x-1.0 的信息
    git tag -a 6.x-1.0 965e066 # 为之前提交的信息记录 965e066 加上标签
    git push --tags # 提交时带上标签信息
    git push origin :/refs/tags/tagname # 删除远端标签

    从 git 仓库中导出项目

    git archive --format tar --output /path/to/file.tar master # 将 master 以 tar 格式打包到指定文件

    使用 Git 的一些基本守则:
    当要commit/提交patch时:

      • 使用 git diff --check 检查行尾有没有多余的空白
      • 每个 commit 只改一件事情。如果一个文档有多个变更,使用 git add --patch 只选择文档中的部分变更进入 stage
      • 写清楚 commit message
  • 相关阅读:
    「赛后总结」Codeforces Round #680 (Div. 2)
    雲雀
    「题解」洛谷 P1494 [国家集训队]小Z的袜子
    NOIP 2020 退役记
    任务查询系统「主席树+差分」
    组合「欧拉路」
    AtCoder 123 Triangle「思维题」
    旅行(加强版)「基环树」
    一个简单的询问「莫队」
    [HNOI2012]永无乡「线段树合并」
  • 原文地址:https://www.cnblogs.com/willbin/p/2989416.html
Copyright © 2020-2023  润新知