Git 相关指令


一、Git

分布式版本控制工具

可以实现软件的版本控制,在多个版本之间切换;
可以实现多分支开发,提高开发效率;
可以实现历史记录,历史状态的恢复;
团队内部实现权限管理等。

Git 与 SVN 区别点:
  • 1、Git 是分布式的,SVN 是集中式:最核心的区别
  • 2、Git 把内容按元数据方式存储,而 SVN 是按文件
  • 3、Git 分支和 SVN 的分支不同
  • 4、Git 没有一个全局的版本号,而 SVN 有
  • 5、Git 的内容完整性要优于 SVN Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

二、指令

初始化 git init
直接克隆远程仓库

git clone url

配置签名

局部
git config user.name’名字’
git config user.email’邮箱?
全局
git config --global user.name “名字”
git config --global user.email “邮箱”

提交版本

将一个文件增加到暂存区

git add test.txt

将所有文件增加到暂存区

git add .

提交版本到本地仓库

git commit -m ‘版本号或描述信息’

Is 查看当前目录下的文件
Is-al 查看所有

查看版本

git status

查看日志

git log

日志过长时按行显示

git log --oneline

删除文件

rm <文件名>

版本回退

回退到当前版本的前一个版本 HEAD^^表示回退到当前版本的前两个版本

git reset --hard HEAD^

回退到当前版本的前一个版本 HEAD`5表示回退到当前版本的前5个版本

git reset --hard HEAD`1

回退到指定的版本

git reset --hard 版本号序号

推送代码

查看远程仓库

git remote add origin url

推送代码

git push origin master

文件操作

创建文件

touch 文件名

编辑文件

vim文件名

查看文件

cat 文件名

编辑模式

i或a进入编辑模式 退出esc然后shift+zz

分支

创建分支

git branch 分支名

杳看分支

git branch -v

切换分支

git switch 分支名
git checkout 分支名

创建并切换分支

git checkout-b 分支名

将分支合并到 master

git switch master
git merge 分支名

删除分支

git branch -d 分支名

查看合并后的日志

git log --pretty=oneline

禁用快速合并

git merge --no-ff -m ‘禁用快速合并的描述’ 分支名


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值