Git

参考

config

git --version

git config --global user.name "fobgochod"
git config --global user.email "fobgochod@gmail.com"

git config --global core.autocrlf false
git config --global core.safecrlf true

# 查看所有
git config --list
# 查看user.name
git config user.name
1
2
3
4
5
6
7
8
9
10
11
12

AutoCRLF与SafeCRLF换行符问题

# 1、AutoCRLF
# 提交时转换为LF,检出时转换为CRLF
git config --global core.autocrlf true
# 提交时转换为LF,检出时不转换
git config --global core.autocrlf input
# 提交检出均不转换
git config --global core.autocrlf false

# 2、SafeCRLF
# 拒绝提交包含混合换行符的文件
git config --global core.safecrlf true
# 允许提交包含混合换行符的文件
git config --global core.safecrlf false
# 提交包含混合换行符的文件时给出警告
git config --global core.safecrlf warn
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

使用

Basic Git commands

git init

git clone git@github.com:fobgochod/fobgochod.github.io.git


git status
git add add.txt
git restore --staged add.txt

git add .
git commit -m "message"

git blame add.txt

git push origin matser

git branch


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

Git 基本操作

add&commit

git add 文件名/文件夹/多个也可
git add .
git commit -m "comment"
git commit --amend

# 发现有不该提交的文件已经提交后,仅仅在.gitignore中加入忽略是不行的
git rm -r --cached 文件/文件夹名字

# 取消add
git reset HEAD .
git reset HEAD <filename>
1
2
3
4
5
6
7
8
9
10
11

pull&fetch

git pull origin master
git merge

git push origin master

1
2
3
4
5

Git 分支管理

# 查看当前所有分支
git branch
# 创建分支
git branch <分支名字>
# 切换到分支
git checkout <分支名字>
# 删除分支,有可能会删除失败,因为Git会保护没有被合并的分支
git branch -d <分支名字>
# 强行删除,丢弃没被合并的分支
git branch -D <分支名字>
1
2
3
4
5
6
7
8
9
10
总字数: 440 字  上次更新: 2023-03-14 00:25:11