版本控制工具笔记-Git by STP

本文介绍Git作为分布式版本控制系统的基本概念、配置方法及常用命令。包括分布式与集中的区别,工作区、暂存区、本地仓库的概念,以及如何在Xcode上使用Git进行配置。详细讲解了如何初始化仓库、添加、提交文件,查看状态、日志、差异等基本操作,为开发者提供全面的Git使用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Git:分布式版本控制工具

 

分布式与集中式的区别:

集中式:只有一个仓库,存放在服务器

分布式:每个开发者的电脑上都有一个仓库

 

Git主要分三个区:工作区,暂存区,本地仓库

 

第一次在Xcode上使用git需要进行相关配置

在命令行终端输入指令

1.一次性配置:

git config user.name seventopalsy

git config user.email seventopalsy@163.com

可在项目中的.config文件中查看

 

2.永久配置:

 

git config --global user.name seventopalsy

git config --global user.email seventopalsy@163.com

可通过“前往”----“个人”----“.gitconfig”查看

 

 

 

 

常用命令行:

 

git helpgit指令帮助手册
查看其他指令的做法:githelp 其他指令
 
git configgit的配置信息相关修改的是.git/config文件
配置用户名:gitconfig“user.name” 用户名(用于跟踪修改记录)
配置邮箱:gitconfig“user.email” 邮箱(用于多人开发间的沟通)
查看配置信息:gitconfig–l
编辑配置信息:gitconfig–e(用vim编辑,:wq是退出vim编辑器)
设置指令的别名:gitconfig alias.别名原指令名称
设置带参数指令的别名:gitconfig alias.别名原指令名称 参数
将此设置应用到整个系统中:gitconfig ––gloabal
 
git init:初始化一个本地仓库,生成一个.git目录,用于维护版本信息
在当前路径初始化仓库:gitinit
在其他路径初始化仓库:gitinit 仓库路径
git add:将工作区的文件保存到暂缓区
保存某个文件到暂缓区:gitadd 文件名
保存当前路径的所有文件到暂缓区:gitadd.(注意,最后是一个点.
 
git commit:将暂缓区的文件提交到当前分支
提交某个文件到分支:git commit -m ”注释文件名
保存当前路径的所有文件到分支:git commit -m ”注释
git status:查文件的状态
查看某个文件的状态:gitstatus 文件名
查看当前路径所有文件的状态:gitstatus
 
gitlog:查看文件的修改日志
查看某个文件的修改日志:gitlog 文件名
查看当前路径所有文件的修改日志:gitlog
用一行的方式查看简单的日志信息:gitlog––pretty=oneline
查看最近的N次修改:gitlog–NN是一个整数)
 
git diff:查看文件最新改动的地方
查看某个文件的最新改动的地方:gitdiff 文件名
查看当前路径所有文件最新改动的地方:gitdiff
 
git reset:版本回退(建议加上––hard参数,git支持无限次后悔)
回退到上一个版本:gitreset––hardHEAD^
回退到上上一个版本:gitreset––hardHEAD^^
回退到上N个版本:gitreset––hardHEAD~NN是一个整数)
回退到任意一个版本:gitreset––hard 版本号(版本号用7位即可)
 
git reflog:查看分支引用记录(能够查看所有的版本号)
 
git rm:删除文件(删完之后要进行commit操作,才能同步到版本库)

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值