git 常用命令和客户端程序

本文详细介绍了Git的常用命令,包括初始化、添加、提交、查看状态、对比差异、日志浏览、分支管理、回退版本、切换分支、合并分支、删除分支、stash操作、客户端命令行工具使用等,涵盖了从基本操作到高级技巧的全面内容。

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

        git是一个很流行的版本管理工具,并且分布式的特性使其可以先在本地进行版本管理,团队合作只需要通过一个公共服务器相互同步就可以了。git也有很多分支管理、标签等功能,是一个优秀的版本管理工具。使用了一段时间后,将常用的命令记录如下(公司使用的服务是gitlab,本人喜欢命令行的git操作方式,并未用eclipse等工具中插件):

git init   把这个目录变成Git可以管理的仓库:
git add    告诉Git,把文件添加到仓库
git commit    告诉Git,把文件提交到仓库:-m后面输入的是本次提交的说明
git status   看看结果:
git diff    看看具体修改了什么内容
git log   历史提交记录,--pretty=oneline简单格式
git reflog    命令历史
git reset --hard HEAD^    回退到上一个版本
git checkout -- readme.txt    让这个文件回到最近一次git commit或git add时的状态
git checkout branch   切换到另一个分支
git reset HEAD readme.txt    可以把暂存区的修改撤销掉,丢弃工作区的修改git checkout -- readme.tx
git rm    版本库中删除该文件,那就用命令git rm删掉,并且git commit
git remote add origin git@github.com:michaelliao/learngit.git    在本地库下关联远程库
git push -u origin master    把当前分支master推送到远程,并关联-u,关联后可不带-u
git clone git@github.com:michaelliao/gitskills.git    克隆远程库

Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快

git branch    查看当前分支
git checkout -b dev    创建并切换分支dev
git checkout master    切换回master分支
git merge dev    把dev分支的工作成果合并到master分支上
git branch -d dev    删除dev分支
git stash    把当前工作现场“储藏”起来,等以后恢复现场后继续工作
git stash list
git stash apply  恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除
git stash pop  恢复的同时把stash内容也删了

git客户端命令行工具:Git-2.10.2-64-bit-gitForWindows.exe

 

转载于:https://www.cnblogs.com/sunqian/p/9480629.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值