git学习

1、

2、集中式版本控制

3、分布式版本控制

  所有版本信息仓库全部同步到每个本地用户、可以离线在本地提交

  不会因为服务器损坏或者网络问题,造成工作不便

Git 和 SVN 的主要区别

SVN是集中式版本控制,版本库集中放在中央服务器。工作时使用自己的电脑,首先要从服务器获取最新版本,然后工作,完成工作后,要把自己完成的推送到中央服务器。集中式版本控制对网络宽带要求较高

Git是分布式版本控制,没有中央服务器,每个人的电脑就是一个完整的版本库。

 

查看配置:git config -l

  查看系统配置:git config --system --list

  查看当前用户配置:git config --global --list

设置用户名与邮箱

  设置用户名:git config --global user.name "用户名"

  设置邮箱:git config --global user.email 邮箱地址

 

常用命令:

git status  查看修改的状态

git add  单个文件名|通配符.  工作区 -> 暂存区

git commit -m "注释内容"  暂存区 -> 本地仓库

git log [option]  查看日志

  option:

    -all  显示所有分支

    -pretty=online  将提交的信息显示为一行

    -abbrev-commit  使得输出的commit更加简短

    -graph  以图的形式显示

git reset --hard commitID  还原版本

  commintID 可以使用log查看

git reflog  查看已经删除的提交记录

 

.gitignore  要忽略的文件列表

.gitconfig  配置文件

 

分支:

git branch  查看当前分支

git branch 分支名  创建本地分支

git checkout 分支名  切换分支

git checkout -b 分支名  创建并切换分支‘

git merge 分支名称  合并指定分支到当前分支

git branch -d 分支名  删除分支

 

学习网站:Git 大全 - Gitee.com

       Learn Git Branching (gitee.io)

 

posted @   xunzf  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示