git 常用命令

本文详细介绍了Git的基本操作,包括查看配置信息、放弃本地修改、提交代码的回退、查看提交日志及文件状态等。适用于初学者快速掌握Git的常用命令。

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

git 学习记录

git 查看 config 信息

查看系统config

查看当前用户(global)配置

git config --global  --list

查看当前仓库配置信息

git config --local  --list

配置 邮箱、用户名

全局配置
git config --global user.username "username"

git config --global user.email "xxx@163.com"

本地仓库配置
git config --local user.username "username"

git config --local user.email "xxx@163.com"
git 放弃本地修改

经常用 sourcetree 版本管理工具,导致有一些命令不太熟悉,今天记录一下

  1. 未使用 git add . 缓存代码
取消指定文件的修改 :
git checkout --filename (注意 -- 不能丢,要不然就是检出分支了)

取消所有的本地修改
git checkout . (但是这个命令并不会丢弃新添加的文件,因为新添加的文件还没有归属到 git 的管理之中,可以直接手动删除)
  1. 使用了 git add . 缓存了代码
git reset HEAD filepathname  ( 放弃指定文件的缓存 )

放弃所有的缓存
git reset HEAD .  

此命令用来清除 git 对于文件修改的缓存。相当于撤销 git add 命令所在的工作。在使用本命令后,本地的修改并不会消失,而是回到了如(1)所示的状态。继续用(1)中的操作,就可以放弃本地的修改。

  1. git commit 提交了代码
git reset --hard HEAD^  ( 回到上一次 commmit 的状态 )

git reset --hard  commitid  ( 回退到任一版本 )

合并代码后,想撤回到上一步,可以 git log 找到撤回的那一次 commitid

然后 git reset 到那,然后 git push -f 强行推到远程。

git reset 不会保留该目标版本后面的版本,但是又想保留该目标版本后面的版本的话

可以使用 git revert

git revert -n commitid
查看提交日志
$ git log

commit cf0d692e982d8e372a07aaa6901c395eec73e356 (HEAD -> master)
Author: apple <301070179@qq.com>
Date:   Thu Sep 28 14:07:14 2017 +0800
    多余的空行
commit 14aa4d7ad4ac6fba59b4b8261d32e478e8cc99ff
Author: apple <301070179@qq.com>
Date:   Thu Sep 28 14:06:44 2017 +0800
    正常的代码
commit da3a95c84b6a92934ee30b6728e258bcda75f276
Author: apple <301070179@qq.com>
Date:   Thu Sep 28 13:58:12 2017 +0800
    qbf
commit 267466352079296520320991a75321485224d6c6
Author: apple <301070179@qq.com>
Date:   Thu Sep 28 13:40:09 2017 +0800
当前仓库的文件状态
$ git status
查看远程分支
# 查看远程分支

$ git branch -a

  dev_beng
* dev_test
  master
  remotes/origin/dev_beng
  remotes/origin/dev_test
  remotes/origin/master

# 切换远程分支到本地
# 本地创建分支并和远程分支进行关联
$ git checkout -b dev_test origin/dev_test

如果远程没有分支呢?

# 这样就把本地分支推到远程分支了

git push origin dev_beng:dev_beng
删除分支
# 删除远程分支

git push origin --delete dev_v1

# 删除本地分支

注意:需要先切换分支到master分支

git branch -D dev_v1
查看某次提交记录修改内容
git log # 找到提交的 commitid

git show commitid
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值