git常用命令

本文详细介绍Git的工作流程,包括工作区、暂存区、版本区的概念,以及如何使用git init、git add、git commit等命令进行项目初始化和版本控制。同时,深入探讨远程仓库的建立、克隆和同步,分支的创建、切换与合并,以及标签的管理和SSH key的设置。

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

工作流     工作区 -> 暂存区 -> 版本区

初始化     git init -> git add -> git commit

远程仓库  git remote add -> git pull -> git push -> git clone

分支管理  git branch -> git checkout -> git merge

标签管理  git tag -> git push 

 

mkdir name  创建文件夹(需在master文件夹下操作git命令)

git init            初始化git仓库  (生成.git隐藏文件)

git status      查看状态

echo "first branch demo" >> branch.txt   创建文件并将内容写入文件

git add branch.txt  添加文件到暂存区中

git commit -m "first branch commit"  提交到本地仓库中

 

[需求变更 并回滚]

git add ban_demo.txt    添加修改后的文件到暂存区中,未提交

git reset HEAD bash_demo.txt    暂存区回滚到工作区,暂存区已经没有文件了

git checkout -- bash_demo.txt    使工作区的文件回滚到未修改前的

 

git log   查看commit提交日志,各版本的(若回滚到某一版本,复制commit号)

git reset --hard 545efdae4qsds6 (这是复制的commit号)    仓库,暂存区都回滚到复制的commit号指定版本

 

[删除文件]

git rm bash_demo.txt   清空本地指定文件,但暂存区和仓库还未清空,还需下面操作

git commit -m "delete bash demo"  暂存区和仓库也清空

 

[创建SSH key]

ssh-keygen -t rsa -C "18317665984@163.com"  生成 id_rsa.pub 公钥

然后 c盘 users 下.ssh/目录  生成 id_rsa.pub 公钥  ,cat id_rsa.pub,复制内容到github上ssh配置中

ssh -T git@github.com  判断是否能以ssh连接到github

 

[远程仓库]

参考github创建新仓库后的 提示

(远程仓库 默认名字一般为origin)

echo "# aaa" >> README.md  创建README.md文件

git init

git add README.md

git commit -m "first commit"

git remote add origin git@github.com:luoskr/aaa.git  本地仓库与github仓库关联起来

git push -u origin master  将本地仓库内容push到github仓库中,

只有本地与远程绑定时第一次用,第二次直接git push即可。克隆仓库时git push即可。

 

[克隆仓库]

先切换到要放入的文件夹下

克隆下来的仓库不用git init

git clone git@github.com:luoskr/aaa.git 克隆github仓库到本地的当前文件夹下

 

[标签管理]

git tag 查看所有标签

git tag name( v1.0.1) 创建标签

git tag -a name -m "commit" 提交指定信息

git tag -d name 删除标签

git push origin name 标签发布

 

git tag   先查看

git tag v1.0.1   然后创建v1.0.1标签

git push origin v1.0.1   push到远程仓库

 

[ 添加分支]

git branch feature_x    添加一个名字为feature_x的新分支

git branch       查看所有分支

git checkout feature_x      切换到feature_x分支

git checkout master    先回到master分支上

git merge feature_x     然后master合并feature_x分支

git branch -d feature_x  删除feature_x分支(合并后的内容不会删除)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值