# Git 基本操作
# 配置代理
git config --global http.https://github.com.proxy socks5://127.0.0.1:1080
# basic
# 初始化一个仓库
git init
# 查看暂存区
git status
# config
# 查看git配置
git config -l
# 设置git配置
git config
# 全局配置
git config --global
# 单个仓库配置
git config --local
配置仓库用户
# For just one repo
git config user.name "Your Name Here"
git config user.email [email protected]
# For (global) default
git config --global user.name "Your Name Here"
git config --global user.email [email protected]
配置 core
# 修改编辑器
git config --global core.editor "'C:\Program Files (x86)\Notepad++\notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
# 修改为大小写敏感(针对windows)
git config --global core.ignorecase false
# alias
# 配置
git config --global alias.lol 'log --oneline'
git config --global alias.last 'log -1 HEAD'
# 使用
git lol
# log
# 查看日志
git log
# 一行查看
git log --oneline
# 线路查看
git log --graph
# add
# 添加文件到暂存区
git add test.txt
# 添加所有文件到暂存区
git add .
# restore
# 从暂存区撤销文件
git restore --staged test.txt
# 从暂存区取消所有文件
git restore .
# commit
# 提交到仓库
git commit -m 'first commit'
# git 回退到某个comit
git reset -hard commit
# 从仓库中删除文件
git rm --cached a.txt
# git 合并提交
git commit --amend
# branch
# 新建分支
git branch branch_name
# 删除分支
git branch -d branch_naem
# 切换分支
git checkout branch_name
# 重命名当前分支
git branch -m new_branch_name
# 重命名其他分支
git branch -m old_branch_name new_branch_name
# remote
git remote add origgin http://code.gausszhou.top/gausszhou/www.gausszhou.top.git
git remote remove github [email protected]:gausszhou/gausszhou.github.io.git
git remote set-url origin [email protected]:gausszhou/gausszhou.github.io.git
# push
# 推送到远程仓库
git push remote_repo_name branch_name
# 删除远程分支
git push repo_name -d branch_name
# pull
git pull remote_repo_name
# fetch
git fetch [<options>] [<repository> [<refspec>…]]
git fetch [<options>] <group>
git fetch --multiple [<options>] [(<repository> | <group>)…]
git fetch --all [<options>]
# Fetch origin
git fetch origin
# Fetch all remotes.
git fetch --all