Git 学习指南

本文最后更新于:2023年7月26日 晚上

常用的Git命令整理

拷贝仓库

1
git clone <url> [directory]

url为git仓库地址,directory为本地目录

分支管理

  • git branch:列出你在本地的分支
  • git branch branchname:创建分支
  • git merge branchname:将任意分支合并到到当前分支中,branchname为需要合并的分支
  • git branch -d (branchname):删除分支
  • git log –-oneline:查看简洁的历史记录
  • git log –graph :查看历史中什么时候出现了分支、合并
  • git checkout:
    1
    2
    3
    4
    5
    git checkout .              #放弃工作区中全部的修改
    git checkout -- filename #放弃工作区中某个文件的修改

    git checkout branchname #切换分支
    git checkout -b (branchname)#创建新分支并立即切换到该分支下

远程仓库

  • git remote:查看当前的远程仓库
  • git pull:提取远程仓仓库
  • git push:推送到远程仓库

版本回退

1
2
3
4
5
git reset --hard head       #当前版本
git reset --hard HEAD^ #回退到上一个版本
git reset --hard HEAD^^ #回退到上上一个版本
git reset --hard HEAD~3 #回退到往上3个版本
git reset --hard HEAD~10 #回退到往上10个版本

其它常用命令

  • git config:配置用户名和邮箱地址
    1
    2
    git config --global user.name '你的用户名'
    git config --global user.email '你的邮箱'
  • git status -s:查看相关文件的状态
    • M - 被修改
    • A - 被添加
    • D - 被删除
    • R - 重命名
    • ?? - 未被跟踪
  • git add:将文件添加到缓存
    1
    2
    git add .       #添加所有文件到缓存
    it add *.java #添加某一类文件到缓存

使用好GitHub桌面和网页端

相对复杂的:合并冲突,远程新建/删除仓库等操作可以在桌面和网页版完成,更清楚简单。

更多可以参考:
https://blog.csdn.net/qtiao/article/details/97783243


Git 学习指南
http://zoechen04616.github.io/2023/07/26/Git-学习指南/
作者
Yunru Chen
发布于
2023年7月26日
许可协议