Git命令行操作

本文介绍了Git命令行的基本操作,包括初始化版本库、文件添加、提交、查看状态、分支管理等,适合初学者学习和查阅。

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

Git命令行操作

之前一直是用工具进行git操作的,但是好像很多都是要求使用命令行进行,因此学习了廖雪峰老师的git教程,下面的命令是根据课程的出场顺序排列的,忘记的时候可以来翻翻!

  $ git config --global user.name "用户名"
  $ git config --global user.email "用户邮箱"

作用:Git全局设置,配置本项目的用户名和邮箱

  1. git config user.name 'xx’

作用:重置本项目用户名称

  1. git config user.email '邮箱’

作用:重置本项目的用户邮箱

  1. git init

作用:创建版本库,把这个目录变成Git可以管理的仓库

  1. git add .

作用:把当前目录下的所有文件添加到暂存区

  1. git add file(指定文件)

作用:把某个文件添加到暂存区

  1. git commit

作用:将暂存区的文件提交到本地仓库

  1. git commit -m 'message’

作用:-m 后面输入的是本次提交的说明

  1. git status

作用:查看当前仓库状态

  1. git diff

作用:查看修改内容

  1. git log

作用:查看提交历史

  1. git reset --hard HEAD^

作用:回退到上一个版本

  1. git reset --hard 版本号

作用:回退到指定版本

  1. git reflog

作用:查看命令历史,以便确定回退到未来哪个版本

  1. git checkout – file

作用:丢弃工作区的修改(未添加到暂存区),实际是用版本库里的版本替换工作区的版本

  1. git rm file(指定文件)

作用:删除指定文件(注意:删除操作完成后需要commit)

  1. git remote add origin git@gitee.com:Linjc66/git.git

作用:与远程仓库连接,连接时需要给远程库起名,一般是origin(注意:后面的ssh地址是自己的!!)

  1. git push -u origin 本地分支名

作用:把本地库的内容推送到远程库(注意:第一次推送分支时,加上-u,在推送分支内容的同时,会与远端的分支关联起来,下次提交不需-u)

  1. git push origin master

作用:推送最新修改

  1. git remote -v

作用:查看远程库信息

  1. git remote rm 远程库名

作用:解除与远程库的绑定关系

  1. git clone 地址

作用:克隆项目到本地仓库

  1. git clone git地址 '文件存放路径’

作用:将克隆下来的文件,存放在设定的文件夹中(注意:如果所填写的文件夹名不存在,将自动创建)

  1. git branch

作用:查看所有分支

  1. git branch 分支名

作用:新建一个分支(注意:不会自动切换分支)

  1. git checkout 分支名

作用:切换到指定分支(注意:这个命令和撤销修改的很像,所以可以使用switch命令)

  1. git switch 分支名

作用:切换到指定分支(注意:这是2.23版发布的新命令,低版本的不能使用)

  1. git checkout -b 分支名

作用:创建分支,并且切换到新创建的分支上

  1. git switch -c 分支名

作用:创建分支,并且切换到新创建的分支上(注意:2.23版本更新的)

  1. git --version

作用:查看当前git版本

  1. git update-git-for-windows

作用:更新git

  1. git merge 分支名

作用:合并某分支到当前分支(注意:这种合并是快速模式,会丢失分支信息

  1. git branch -d 分支名

作用:删除指定分支

  1. git push origin --delete 分支名

作用:删除远端分支

  1. git log --gragh

作用:查看分支合并图

  1. git merge --no-ff -m ‘提交备注’ 分支名

作用:采用普通模式合并,合并后的历史有分支(注意:--no-ff是禁用快速模式的意思

  1. git stash

作用:把本地修改储藏起来,等恢复后再继续工作

  1. git stash list

作用:查看储藏的信息

  1. git stash apply

作用:恢复储存的信息(注意:使用这个命令恢复信息,不会删除stash内容

  1. git stash drop

作用:删除stash内容

  1. git stash pop

作用:恢复的同时删除stash中的内容

  1. git cherry-pick c531a92

作用:做与c531a92提交相同的改动

  1. git branch -D 分支名

作用:强制删除分支,分支未合并删除会丢失数据


使用工具提交代码失误了,以致于我现在对tortoiseGit不抱希望。没仔细看以为全选了,结果只选了修改的文件,新增的文件没有勾选,也没有提示!!大家使用的时候tortoiseGit的时候一定要注意

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小丞同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值