git常用命令

git安装

windows
  • 官网下载安装
  • 终端测试git --version
Linux
  • sudo apt-get install git 注意:这是ubuntu
  • yum install git 注意:这是centos
  • 终端测试git --version
mac
  • mac自带
  • 可用终端查看where git

配置文件存储位置

  • /etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system选项,读写的就是这个文件;

    D:\DevolopTool\Git\etc\gitconfig
    
  • ~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 --global选项,读写的就是这个文件;

    C:\Users\4738\.gitconfig
    
  • 当前项目的 Git 目录中的配置文件(也就是工作目录中的 .git/config 文件):这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量;该文件默认为隐藏文件。

    E:\Time_Series_Project\.git\config
    

git 常用命令

强制提交远程仓库

git push -f origin master 

强制覆盖本地

# 将本地设为刚获取的最新的内容
git reset --hard origin/master

git失败处理方法:比如文件大小超过限制
对某文件add, commit 成功但是push失败,导致后续的文件也无法更新。如何退回到对文件添加版本控制前?

# 查看提交commit历史,找到最后一次成功push的commit_id
git log  

# 退回到最后一次提交的状态
git reset --hard 最后一次成功push的commit_id

git pull 与 git fetch的区别

git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中,而git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决

# 拉取新的文件,并且自动合并到本地的仓库(本地修改的部分的内容不会覆盖)。
git pull

# 用git fetch可以测试远程仓库是否有新的文件
git fetch 
# 如果发现有新的,需要更新到本地的话再用git merge
git merge

配置用户信息

当安装git后首先要做的事情是设置你的用户名和邮箱地址。这两条配置很重要,每次git提交时都会引用这两条信息,说明是谁提交了更新。

方法一
git config --global user.name "asong5857229"
git config --global user.email "4738@qq.com"
方法二

直接编辑

git config --global --edit 

在这里插入图片描述
如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要–global选项。当然也可以去本地项目的.git/config中配置

查看配置

如果想查看自己的配置,可以使用git config命令。config 配置有:

  • system(系统级别 )
  • global(用户级别)
  • local(当前仓库)

三个 设置先从system->global->local 底层配置会覆盖顶层配置 分别使用–system/global/local 可以定位到配置文件。

git config --system --list    # 查看系统配置
git config --global --list    # 查看当前用户配置
git config --local --list     # 查看当前仓库配置
git config --list             # 查看全部配置

常用设置

git config --global http.sslVerify "false"
git config http.postBuffer 524288000
git config --global http.postBuffer 2M

参考链接

https://blog.csdn.net/weixin_43884073/article/details/112308223

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

现实、狠残酷

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

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

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

打赏作者

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

抵扣说明:

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

余额充值