002 Git

graph LR
    gitinit(git init)

    gitconfig(git config)

    gitremote(git remote)

    gitadd(git add)

    gitstatus(git status) 

    gitdiff(git diff)

    gitcommit(git commit)

    gitclean(git clean)

    gitstash(git stash)


    gitclean(git clean)

    gitstage(git stage)

git status中文乱码

linux下git默认对于中文的支持不是很好,比较突出的就是git status显示的中文文件名 全是“\344\272\247\345\223\201\351\234\200\346\261\202”之类的代码

解决这个问题方法是:

git config --global core.quotepath false

如何下载Github上某个库的分支

以rtklib为例

git clone https://github.com/tomojitakasu/RTKLIB.git --depth=1 -b rtklib_2.4.3

删除未跟踪的文件和文件夹 git clean

git clean -f # 删除未跟踪的文件
git clean -d # 删除未跟踪的文件夹
git clean -n # 在删除前提示删除那些文件
git clean -dnf

git remote

git remote -v 显示远程仓库地址

git stage 与git add 有什么区别


git 如何提交文件的一部分

git add --patch/-p <filename>

git会把所指定的文件的修改部分划分为一个个hunk,然后逐个提问块的处理方式

Stage this hunk [y,n,q,a,d,/,j,J,g,s,e,?]?

另一种方式

git add -e

警告与错误

  1. warning: LF will be replaced by CRLF in XXXXXXXXXXXXXX.

在repo文件目录下执行

git config core.autocrlf false

git更改远程仓库地址

1、切换远程仓库地址:
方式一:修改远程仓库地址

git remote set-url origin URL   #更换远程仓库地址,URL为新地址。

方式二:先删除远程仓库地址,然后再添加

git remote rm origin # 删除现有远程仓库  
git remote add origin url # 添加新远程仓库

2、git remote -v 查看远程仓库的地址

graph TD
    git -->  git00(基础操作)

git的错误提示

github网络连接问题

git - GnuTLS recv error (-110): The TLS connection was non-properly terminated - Stack Overflow

git - GitHub - failed to connect to github 443 windows/ Failed to connect to gitHub - No Error - Stack Overflow

Save this answer.

Show activity on this post.

ipconfig /renew

shell - Github error: Failed to connect to 443 port - Stack Overflow