一些常用的git 命令

本文详细介绍了Git的基本操作,包括创建本地仓库、远程仓库的克隆、分支管理、撤销修改及查看提交记录等。适合初学者快速上手和进阶用户深入掌握。

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

创建本地仓库:

创建文件夹  ->  git init  ->  git clone [远程仓库地址]

1) 远程仓库相关命令

拉取仓库:$ git clone [url] (拉取时有时因为账号原因导致的如"You do not have permission to pull the repository" 等问题,尝试在clone链接中添加用户名, "git clone https://xxx@gitee.com/***/***.git")

拉取远程仓库中某一分支: $ git clone -b [branchName] [url]

查看远程仓库:$ git remote -v

添加远程仓库:$ git remote add [name] [url]

删除远程仓库:$ git remote rm [name]

2)分支(branch)操作相关命令

查看本地分支:$ git branch

查看远程分支:$ git branch -r

查看所有分支:$ git branch -a

创建本地分支:$ git branch [name]      ----注意新分支创建后不会自动切换为当前分支

追踪远程分支:$ git branch  --set-upstream-to [远程仓库]/[远程分支]

查看所有分支状态:$ git branch -vv

切换分支:$ git checkout [name]

创建新分支并立即切换到新分支:$ git checkout -b [name]

删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项

合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并

创建远程分支(本地分支push到远程):$ git push origin [本地分支] : [远程分支]

删除远程分支:$ git push origin :heads/[name]

$ git push origin test:master         // 提交本地test分支作为远程的master分支(如远程分支不存在会自动创建)

$ git push origin test:test   或者 $ git push -u origin [分支名]          // 提交本地分支到远程 作为新分支

3)撤销修改

工作区的修改(未执行git add) : git checkout — file可以丢弃工作区的修改(只能单个文件撤销)

暂存区的修改(已执行git add , 未执行git commit) :git reset HEAD <file>

本地仓库修改(已提交到本地仓库,未推送到远程库):git reset --hard <versionTag> 

 

已提交到远程分支:git reset --hard [versionTag] //重置本地分支代码

                                   git push origin :heads/[远程分支名] //删除远程分支

                                   git push origin [本地分支名]:[远程分支名]

4) 查看提交记录

    1. git log 查看整个项目分支的历史修改记录

    2.查看单个文件的历史修改记录

          1). git log --pretty=oneline <文件名>  //查看文件所有改动记录

          2). git show <git提交版本号> <文件名>  //查看文件当前版本记录改动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值