git常用命令(持续更新)

本文总结了Git的基本使用流程和常用命令,包括初始化仓库、管理文件状态、提交、回退、分支操作及远程仓库交互。通过`gitinit`、`gitstatus`、`gitadd`、`gitcommit`、`gitmerge`、`gitpush`等命令,实现代码版本控制。同时介绍了如何处理冲突、回退版本以及如何将代码推送到众测分支。

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

总结一下自己在实习工作中经常用到的git命令。好记性不如烂键盘

推荐一篇知乎文章 写的很好git基本使用
本地区(git add)->暂存区(git commit)->本地库(git pull)->远程仓库
git init 初始化本地仓库 会生成一个.gitconfig的文件夹
rm -rf .git #取消git init的初始化
git status 查看当前本地区文件的状态

将文件从本地区 添加到暂存区
git add 文件名
git restore 文件名 #删除工作区对该文件的更改
git add -A . #一次添加所有的改变的文件
git add -A #一次添加所有的内容
git add . #一次添加新文件和编辑过的文件不包括删除的文件
git add -u #添加编辑或者删除的文件 不包括新添加的文件

将文件从暂存区添加到本地库
git commit -m ‘对本次提交的描述’ 文件名

将文件从暂存区添加到本地库 这时文件是可以从暂存区删除的(本地区不受影响)
git rm —cached 文件名
git reflog #管理reflog信息
git log #显示日志信息
git reset --hard 版本号 #切换到之前某次commit的版本 硬着陆
git reset --soft 版本号 #切换到之前某次commit的版本 软着陆
git reset --hard HEAD^ #回退到上次commit的版本
git reset --hard HEAD~number #回退到前number次commit提交的版本

git branch 分支名 #创建分支
git checkout 分支名 #切换分支
git branch -v #查看分支
git branch -d 分支名 #删除分支
git merge 分支名 #把指定的分支合并到当前的分支上
git remote -v #查看当前所有的远程地址别名
git remote add 别名 远程地址 # 为远程地址创建一个别名

推送本地代码到远程仓库。推送的最小单位为分支
git push 别名(或者远程仓库的地址) 分支 #将某分支推送到某远程仓库中
在推送过程中 使用账号密码登录 我遇见了因验证身份问题,导致推送失败。然后尝试用口令验证 最后推送成功令的操作
如何获得口令

拉取远程仓库到本地。
git pull 别名(或者远程仓库的地址) 分支

克隆远程仓库的代码到本地。
git clone 远程仓库的地址

如果想回退到之前的某个版本 可以
git reset --hard^ #这个是回退到上个版本
git reset --hard 版本号 #回退到之前的某个版本

你可能还听说过
git reset --soft 版本号 这个是软回退
我的直白理解是 如果你想回退到之前的某个版本 并且想保留与当前版本的差异 或者 你回退之后 想反悔了 请使用软回退

开发过程往往一个版本多个业务同时迭代 到上线之前需要众测
如果别人已经建立好一个众测分支 比如 all-the-test
我们如何将自己的代码推到众测分支上呢?
git pull -all #拉取远程所有分支
git branch -v #查看所有的远程分支,这一步是找到众测的分支
git check all-the-test #切换到众测分支
git merge 你的开发分支 #将你的分支合到众测分支上
如果有冲突,你需要解决一下冲突
然后
git push origin all-the-test #将众测分支推送到远程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值