git学习笔记(各类命令、文件状态,含注释)

本文提供了Git的基础操作指南,包括文件状态查询、撤销操作、文件管理、分支操作、远程仓库同步等关键命令的使用方法,适合初学者快速掌握Git的基本使用。

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

右键“git bash here”

一、git基本命令

ls -a //查看文件夹内文件

git init //建立空仓库

git status //查看当前文件夹内文件状态(详见下图)

Untracked 未被追踪

Modified 已修改的

Staged      已暂存的

Commited 已上传的

使用git add命令就是将文件从工作区提取到暂存区

git commit –m ‘        ’ //将暂存区的单个文件提交到版本库

git commit –am ‘     ’//将暂存区的所有文件提交到版本库

二、git撤销操作

git commit --amend //撤销上一次的提交,并将暂存区的文件重新提交(用之后别push,会出问题)

git checkout -- // 将已经修改的文件退回修改前的样子

git reset HEAD //将已提交至暂存区的文件退回至工作区

三、git文件删除及重命名

git rm 文件名//删除文件

git rm cached 文件名// 删除暂存区保存工作区

git rm –f 文件名 //全删除

git mv 原文件名 要改的名 //改名

四、git分支操作

git branch //查看当前所在分支

git branch 名 //新建分支

git checkout 名 //切换到相应的分支

git branch -d 名 // 删除对应分支(当前所在分支不能是要删除的分支)

git branch -m 原名 要改的名 //给分支改名

git checkout -b 名 //创建一个分支并切换到该分支

 

HEAD指针永远指向最新版本

而分支指针则指向自己所在分支的最新版本

git marge 分支名 //合并分支到主分支

git diff //默认比较工作区于暂存区文件的区别

git diff –staged //比较暂存区与版本库的文件差异

git stash //将当前工作区文件移动至暂存区,之后可进行分支切换

git stash list //查看当前分支暂存区中有哪些文件

git stash apply stash@{此处填写要拉回至工作区的文件号}

git stash pop stash@{此处填写要拉回至工作区的文件号} //区别:pop剪切拉回 apply复制拉回

git stash drop stash@{此处填写要从暂存区删除的暂存文件号}

 

五、远程仓库

git push 地址 分支名(默认master) //推送至远程仓库的命名

git pull 地址 //将远程仓库内文件拉至本地,本地已有文件会自动合并(无论是否有修改,不同之处均会保留)

(关于SSH链接地址如下)

ssh-keygen //生成ssh密钥(github使用ssh地址pull或clone时,需要一个蜜月),生成后git面板会给出密钥所在文件地址,找到后第一个是私有密钥,第二个是公有密钥(type 是PUB file),之后到github网站中将其粘贴至下面位置,这样别人就可以将你的文件使用ssh地址pull至本地

 

PS:之前上选修课时曾使用过git工具,但并未认真学习过,用起来半生不熟,本次较为详细的学习一次,以上为网易云课堂git工具学习课程的个人笔记,读者若有问题可留言,不定期回复。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值