MelonBlog

笔记:git常用命令

常规操作

# 初始化仓库
git init
# 克隆远程仓库
git clone $url
# 拉取
git pull
# 提交
git push
# 查看仓库文件变动状态
git status
# 查看文件变动
git diff

分支

# 查看所有分支
git branch -a
# 查看本地分支
git branch
# 拉取远程分支
git checkout -b $local_branch origin/$remote_branch
# 切换分支
git checkout $local_branch

工作区/暂存区

# 将文件添加到暂存区
git add $file
# 🌰 例子
git add \*.java # 添加.java结尾的文件到暂存区
# 将文件从暂存区放回工作区
git restore --staged $file
# 丢弃工作区的修改
git restore $file
# 类似 git restore --staged $file
git reset HEAD $file
# 丢弃指定文件本地的修改
git checkout $file

储藏

# 储藏当前变动
git stash
# 查看储藏列表
git stash list
# 恢复最新的贮藏
git stash apply
# 恢复指定贮藏
git stash apply $stash_name
# 恢复最新储藏并清理贮藏
git stash pop
# 清理贮藏
git stash drop $stash_name

鉴权

# 当前仓库记住密码
git config credential.helper store
# 全局记住密码
git config --global credential.helper store