git 常用命令总结

git 配置

在使用 git 进行版本控制之前,一般会先对 git 进行一些简单的配置,使用 git config

git config --local  # 只对某个仓库有效
git config --global # 对当前用户的所有仓库有效
git config --system # 对系统的所有登录用户有效

显示 config 的配置

git config --list --local
git config --list --global
git config --list --system
git 日志查看
git log # 查看当前分支的提交信息
git log --oneline # 显示当前分支的部分提交信息(只包含 message)
git log --oneline --all # 显示所有分支的部分提交信息(只包含 message)
git log --oneline --all --graph # 显示所有分支的图形分支记录
git log --oneline -n4 # 显示当前分支最新4行提交记录
git 分支管理
git branch # 查看当前分支
git checkout test # 切换到 test 分支
git checkout -b dev # 创建并切换到 dev 分支
git checkout -b dev commitId # 从提交 commitId 切出 dev 分支
git branch -d dev # 删除 dev 分支
git 查看不同
git diff  # 工作目录文件和暂存区文件的不同
git diff --staged/--cached # 暂存区文件和版本库的不同

要明白上面两个命令,首先要了解 git 的 Git 工作区、暂存区和版本库 的概念
参考地址:https://www.runoob.com/git/git-workspace-index-repo.html

git 删除

例如在将 logs 放到暂存区(git add)之前,已经在暂存区 git add readme,但是还没有提交,这时忘记了,将 logs 也放入了暂存区,这个时候如果提交的话,就回将 logs 中修改提交,但是这两次 add 是不同的含义,所以可以使用以下命令,将 logs 从暂存区中删除。

git rm -r --cached logs/

工作空间中并没有将 logs 删除,但是暂存区已经删除了。

git 撤销

撤消操作
在任何一个阶段,你都有可能想要撤消某些操作。 这里,我们将会学习几个撤消你所做修改的基本工具。 注意,有些撤消操作是不可逆的。 这是在使用 Git 的过程中,会因为操作失误而导致之前的工作丢失的少有的几个地方之一。

有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,可以运行带有 --amend 选项的提交命令尝试重新提交:

$ git commit --amend

这个命令会将暂存区中的文件提交。 如果自上次提交以来你还未做任何修改(例如,在上次提交后马上执行了此命令),那么快照会保持不变,而你所修改的只是提交信息。

文本编辑器启动后,可以看到之前的提交信息。 编辑后保存会覆盖原来的提交信息。

例如,你提交后发现忘记了暂存某些需要的修改,可以像下面这样操作:

$ git commit -m 'initial commit'
$ git add forgotten_file
$ git commit --amend

最终你只会有一个提交——第二次提交将代替第一次提交的结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值