git-常用命令总结

本文概述了Git的基本操作,包括初始化代码库、克隆、拉取、推送、添加文件、提交、删除文件、管理分支及撤销更改等。此外,还介绍了如何查看版本差异、合并分支和查看日志。这些命令对于日常开发中的版本控制至关重要。
摘要由CSDN通过智能技术生成

常用命令

git init --创建一个新的代码库。

git clone --通过指定的URL获取一个代码库。

git pull --获取远程服务器上的变更,并合并到你的工作目录

git push --将主分支上提交的变更发送到远程代码库。

git add --将一个文件添加至暂存区。

git commit --提交内容到版本库。

git reset --将从stage中撤出指定的文件,但可以保留文件的内容。

git diff 查看版本差异

git show --查看标签的详细信息

git status --显示所有需要提交的文件。

git tag --该命令可以给指定的提交添加标签。

git merge --将指定分支的历史记录合并到当前分支。

git branch --显示当前代码库中所有的本地分支。

git checkout --切换分支。

git stash --将临时保存所有修改的文件。

git log --查看日志

版本库

创建一个git版本库,,并在当前目录中创建一个叫 .git 的子目录

git init

通过指定的URL获取一个代码库

git clone [url]

获取远程服务器上的变更,并合并到你的工作目录

git pull

将主分支上提交的变更发送到远程代码库。

git push

查看版本库的状态:

git status

添加文件

把文件添加到缓冲区

git add filename

# 添加当前目录的所有文件到暂存区

$ git add .

添加所有未跟踪文件用 git add -A

添加所有未跟踪文件并且提交用 git commit -a

提交内容

提交内容到版本库:git commit

提交时显示所有diff信息  git commit -v

提交暂存区到仓库区 git commit -m [message]

删除文件

git rm filename

# 删除工作区文件,并且将这次删除放入暂存区

git rm [file1] [file2] ...

# 停止追踪指定文件,但该文件会保留在工作区

$ git rm --cached [file]

# 改名文件,并且将这个改名放入暂存区

$ git mv [file-original] [file-renamed]

管理分支

查看分支列表(正在工作的分支的名字前面有 * 号标示)

git branch

创建分支

git branch 分支名

切换当前分支到指定分支

git checkout 分支名

创建分支并切换到创建的分支

git checkout  -b 分支名

合并某分支的内容到当前分支

git merge 分支名

删除分支

git branch -d 分支名(如果删除的分支还没有被 merge 到其他分支,删除这样的分支会导致这个分支上所做的改动丢失,因此 git branch -d 命令会失败,)

git branch -D(如果你的确想删除这样的分支,不怕信息丢失,那么可以使用 git branch -D 命令,这个命令不会去判断分支的merge状态,)

查看版本差异

git diff 分支a 分支b

合并指定分支到当前分支 

git merge [分支名]

撤销

git reset [--mixed | --soft | --hard] [<commit-ish>]

--mixed 重置指定文件,默认选项

--soft 将文件撤销为“已更新但未提交”

--hard 将工作树中的内容和头索引都切换至指定的版本位置中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值