常用git命令

本文详细介绍了Git的常用命令,包括克隆、分支管理、拉取、提交、合并等,同时涵盖如何在GitLab上处理远程分支合并。还指导了如何在不同情况下放弃本地文件的修改,如未使用gitadd、已添加但未commit及commit后的操作。

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

git

一. git常用命令

1. 克隆

git clone [要克隆的链接]

2. 本地创建并切换分支

# feature/xxx为分支名
git checkout -b feature/xxx

3. 查看分支

git branch

4. 切换分支

git checkout feature/xxx

5. 拉取分支

# develop为分支名
git pull origin develop

6. 保存到工作区

git add .

7. 保存到暂存区

git commit -m '提交描述'

8. 提交到远程分支

git push origin feature/xxx

9. 合并分支

git merge develop

以上命令合并本地分支,以GitLab为例,若要合并远程分支,则打开GitLab,进入项目,选择自己的分支并查看提交记录,创建merge请求
在这里插入图片描述
在打开的页面中点击 Change branches ,选择要合并的分支,例如将自己的分支xxx合并到develop分支,则第一个选自己的分支xxx,第二个选develop分支,然后点击Compare branches and continue 按钮
点击Changes并查看 ,无误则点击 Submit merge request 按钮,在打开的页面中点击Merge ,结束。

二. git 放弃本地文件的修改

1. 未使用git add缓存代码

放弃某个文件的修改git checkout --filename

git checkout --filename

放弃所有文件的修改git checkut .

git checkout .

此命令用来放弃掉所有还没有加入到缓存区(就是还未执行git add )的修改,但是对于新建的文件因还未加入git管理系统中,所以需手动删除。

2. 已使用git add,未使用git commit

放弃某个文件的修改 git reset HEAD filename

git reset HEAD filename

放弃所有文件修改 git reset HEAD

git reset HEAD

此命令用来撤销 git add 命令所做的工作,但本地的修改不会消失,而是回到了第一步1. 未使用git add 缓存代码,继续使用git checkout – filename,就可以放弃本地的修改

3. 已经用 git commit 提交了代码

使用 git reset --hard HEAD^ 来回退到上一次commit的状态

git reset --hard HEAD^

或者回退到任意版本git reset --hard commit id ,使用git log命令查看 git 提交历史和 commit id

git reset --hard commit id
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值