git常用命令

本文介绍了Git的基本使用,包括配置个人信息、初始化仓库、提交文件、版本回退、管理分支、操作远程仓库以及如何添加、查看和删除标签。这些内容构成了Git日常开发中的核心功能。

配置个人信息:

git config --global user.name “name”
git config --global user.email email@qq.com

查看配置信息

git config --list

git 的使用

初始化

git init

提交文件

git add .
git commit -m “所有文件都提交”

如果不想所有的文件都提交
可以选择文件,不使用.的方式放入暂存库内
比如提交所有的java文件
git add *.java

克隆,拷贝项目

git clone 指定的仓库
git clone 指定本地目录

仓库状态

git status

文件比较

git diff 未缓存的改动
git diff --cached 查看已缓存的改动
git diff HEAD 查看已缓存的与未缓存的所有改动
git diff --start 显示摘要而非整个diff

版本回退

git reset
git reset HEAD^ 回退到上一个版本
git reset HEAD^ hello.php 回退到hello.php 文件的版本到上一个版本
git reset 052e 回退到指定版本 ,052e是版本号
git reset --soft HEAD~3 回退到上上上一个版本

删除文件

git rm 将文件从暂存区和工作区中删除
git rm -f 将文件从暂存区和工作区中强行删除
git rm --cached 将文件从暂存区中删除

移动文件或重命名

git mv [oldFile] [newFile]

git mv -f [oldFile] [newFile] 如果新文件名存在但是还是要用它添加-f

查看历史提交记录

git log

git blame 以列表形式查看指定文件的历史修改记录

远程

操作

git remote -v 显示所有远程仓库
git remote add origin “地址” 添加一条远程仓库地址
git push -u origin master 上传本地内容到远程仓库
git remote rm 删除远程仓库
git remote rename old_name new_name 修改仓库名

获取 与合并

git fetch [alias] 获取自己没有的数据
git merge [alias]/[branch] 从远程仓库提取数据并合并到当前分支

合并 从远程获取代码并合并本地的版本

git pull 是 fetch 和 merge 的简写
git pull <远程主机名> <远程分支名>:<本地分支名>

例:git pull origin master

上传 git push

git push <远程主机名> <远程分支名>:<本地分支名>
git push <远程主机名> <本地分支名>

分支管理

创建分支

git branch (branchname)

切换分支

git checkout (branchname)

合并分支

git merge

列出分支

git branch

删除分支

git branch -d (branchname)

标签

如果一个重要的阶段,希望有一个版本的记录来记录这一次提交,就可以使用标签的方式来进行标识

git tag -a v1.0 这个标签会提交打上Head最新的位置。

git tag 查询所有标签

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

dec_AS

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

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

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

打赏作者

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

抵扣说明:

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

余额充值