Git日常编程操作总结

git提交流程,提交至master/main(一般主分支会被保护,不让提交)

# 克隆仓库
git clone 仓库链接
# 到文件夹中
cd 本地仓库文件夹
# 添加所有修改、文件或文件夹
git add .git add 文件名/文件夹
# 提交更改
git commit -m "描述"
# 推送到master/main分支
git push origin master/main

git仓库里有master和dev分支,克隆了仓库,切换至dev分支

# 克隆仓库
git clone 仓库链接  
# 到文件夹中
cd 本地仓库文件
# 查看分支
git branch -a 
# 获取最新的远程分支信息(确保有最新的分支列表)
git fetch --all
# 切换dev
git checkout dev
# 如果本地仓库没有dev
git checkout -b dev origin/dev
# 检查是否在dev分支
git branch

git仓库中master仓库被修改了,切换到dev后保留修改

# 暂存修改
git stash
# 切换dev分支
git checkout dev
# 应用暂存的修改
git stash apply

将dev修改的代码上传至git仓库的dev分支

# 检查分支情况
git status
# 检查当前分支
git branch
# 如果当前不在dev分支,需要切换到dev分支
git checkout dev
# 拉取最新dev分支代码并解决冲突
git pull origin dev
# 添加更改
git add .git add 文件名/文件夹
# 提交更改
git commit -m "描述"
# 推送到dev分支
git push origin dev

git已经进行了本地commit操作,还没有push,撤销本地commit

# 回退到上一个commit,回退到上两个可将HEAD~1改为HEAD~2
# 撤销 commit 但保留工作目录和暂存区的更改
# 用途:取消上一次提交,但希望将更改重新放入暂存区,以便进行修改后再次提交
# 如果想撤回提交保留代码并重新提交,可使用这条语句
git reset --soft HEAD~1
# 撤销 commit 并取消暂存区的更改,但保留工作目录中的更改
# 用途:用于取消上一次提交,但希望保留更改在工作目录中,不放入暂存区
# 如果想撤回提交保留代码不放入暂存区,可使用这条语句
git reset --mixed HEAD~1 或 git reset HEAD~1
# 撤销 commit 并取消暂存区的更改和不保留工作目录中的更改(慎用)
# 用途:完全回退到指定版本,并丢弃所有未提交的更改(慎用)
# 如果想撤回提交保留代码不放入工作目录和暂存区,想永久删除修改,恢复上一个commit,可使用这条语句(慎用)
git reset --hard HEAD~1(慎用)

撤销特定文件

# 从暂存区移除
git restore --staged 文件名
# 从暂存区和工作目录移除
git restore --source=HEAD --staged --worktree 文件名
# 从暂存区和工作目录移除
git checkout -- 文件名

已经使用git add命令,撤回添加的文件

# 方法一
# 移除暂存区
git reset 或 git reset HEAD

# 方法二
# Git版本2.23+
git restore --staged .
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ChairC

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

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

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

打赏作者

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

抵扣说明:

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

余额充值