git简单使用命令

本文详细介绍了如何在git中处理中文编码、LF/CRLF换行符问题,以及配置core.autocrlf和safecrlf以适应不同平台的文件格式,包括初始化项目、添加和推送文件,以及切换分支的操作。

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

一、git上传项目

1、git init

2、git add .

3、git status

4、链接地址

git remote add origin https://github.com/xxx.git

5、上传文件

  1. git pull --rebase origin master,再用git push origin master(仓库带Readme.md)
  2. git push -u origin master( GitHub上空仓库,没有Readme.md)

二、切换main分支

6、git clone https://github.com/xxx.git

7、git checkout -b main

8、git push -u origin main

三、git中的中文

git status中文乱码

# 文件路径中文,git status乱码
git config --global core.quotepath false


# 中文的commit log
# 修改C:\Program Files\Git\etc\profile
export LESSCHARSET=utf-8


# ls显示中文
# 修改C:\Program Files\Git\etc\git-completion.bash
alias ls='ls --show-control-chars --color=auto'

LF/CRLF 问题

  1. Uinx/Linux采用换行符LF表示下一行(LF:LineFeed,中文意思是换行),即:\n

  2. Dos和Windows采用回车+换行CRLF表示下一行(CRLF:CarriageReturn LineFeed,中文意思是回车换行),即:\r\n

  3. Mac OS采用回车CR表示下一行(CR:CarriageReturn,中文意思是回车),即:\r

// add时问题
# Git会将你add的所有文件结尾的CRLF转换为LF,而拉到本地时会再将文件的LF格式转为CRLF格式
git config --global core.autocrlf true

# add时Git会把CRLF转换为LF,而check时仍旧为LF
git config --global core.autocrlf input

# 不做任何改变,文本文件保持其原来的样子
git config --global core.autocrlf false




// push时问题
# 拒绝提交包含混合换行符的文件
git config --global core.safecrlf true 

# 允许提交包含混合换行符的文件
git config --global core.safecrlf false

# 提交包含混合换行符的文件时给出警告
git config --global core.safecrlf warn


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值