Git的基本使用(for linux)

0、安装

sudo apt install git

一、文件提交到本地仓库

1、创建目录
mkdir git_test
2、初始化当前仓库
cd test
git init
3、添加到本地仓库
touch test.c新建文件
git add test.c 将文件添加到缓存区
git commit -m "版本1(这里自己定义信息)" 提交到本地仓库

二、本地仓库推到远程仓库

github将本地仓库关联到远程仓库

新建仓库test,并勾选readme
在这里插入图片描述仓库code下复制这个链接
在这里插入图片描述
git remote add origin git@github.com:Grizi-ju/git_test.git
本地仓库关联远程仓库
git push -u origin master
本地仓库推送到远程仓库
关联后的内容在master里,不在main分支里
第一次提交加-u,之后就不用加了,因为-u是将你的master也一起提交上去。

git将远程仓库关联到本地

git clone git@github.com:Grizi-ju/git_test.git
默认拉取的是main分支,如果要拉取master分支
git clone -b master git@github.com:Grizi-ju/git_test.git
在这里插入图片描述

那么整个流程就是:我们在本地创建或修改了master分支上的代码,然后git add提交到缓存区,git commit提交到本地仓库,再使用git push推送到远程仓库就可以了。

三、其他命令

分支

git branch -m 分支名 新分支名
git branch  查看分支
git checkout+分支名  切换分支

改写提交

发现注释写错了,要修改

git commit --amend  进入编辑器界面

在这里插入图片描述编辑完后ctrl+o保存,回车,ctrl+x离开

查看历史提交日志

git log 

在这里插入图片描述

回滚代码仓库

回滚(Rollback)指的是程序或数据处理错误,将程序或数据恢复到上一次正确状态的行为。回滚包括程序回滚和数据回滚等类型。
就是回到之前某个版本
git reset --hard
–hard是重置代码仓库版本
git reset --hard 9c01ea439dc8bc1aa58f9792c2905e92e92c776e后面一串是log生成的id
或者git reset --hard HEAD^
在这里插入图片描述

再回到之后的版本

git reflog
git reset --hard a1dc6e4

在这里插入图片描述

查看是否修改了文件

进入test.c文件修改一下

git status

在这里插入图片描述
详细可参考:https://blog.csdn.net/bjbz_cxy/article/details/116703787

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值