笔记 - Git仓库

130 阅读1分钟

Git 本地仓库

# 初始配置
git config --global user.name 你的英文名
git config --global user.email 你的邮箱
git config --global push.default simple
git config --global core.quotepath false
git config --global core.editor "code --wait"
git config --global core.autocrlf input
git config --global --list
# 创建本地仓库 .git  
git init 
# 不需要添加的文件列表 
.gitignore
 # 添加文件
git add
# 提交文件并备注 
git commit -m " "
# verbose 详细备注
git commit -v
# 查看记录
git log
# 查看历代版本记录
git reflog
# 回到指定版本
git reset --hard <6位版本号>
# 创建分支/显示所有分支
git branch <分支名>
# 切换分支
git checkout <分支名>
# 查看当前分支与状态
git status
# 合并分支
git merge <被合并的分支名>
# merge出现冲突
git status 
# 删除分支
git branch -d <分支名 >

Git 远程仓库

# 生成秘钥
ssh-keygen -t rsa -b 4096 -C <邮箱> 
# 查看公钥内容
cat ~/.ssh/id_rsa.pub                           
ssh -T git@github.com
git remote add <仓库名> git@xxxxxxx
git push -u <仓库名> <分支名>
# 强制上传
git push -u <仓库名> <分支名> -f
# 将远程仓库分支拉到本地分支
git pull <远程仓库> <远程分支>:<本地分支>
# 克隆
git clone git@xxxx <可选另存为目录>

利用bash alias替代Git命令

vi ~/.bashrc
alias ga="git add"
alias gc="git commit -v"
alias gl="git pull"
alias gp="git push"
alias gco="git checkout"
alias gst="git status -sb"
# ~/.bashrc 在文件最后加上
alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit -- | less"