git 基本命令使用

2023-02-18 10:00:51 浏览数 (1)

git 手册: https://git-scm.com/book/zh/v2

代码语言:javascript复制
git config user.name  # 查看用户名
git config user.email  # 查看用户邮箱
git config --global user.name  "xieboke"  # 设置用户名
git config --global user.email  "xieboke@xieboke.net"  # 设置用户邮箱

git add <file1> <file2>  # 添加文件 file1, file2 到暂存区 
git add -A  # 添加所有变动的文件
git add -u  # 提交被修改 (modified) 和被删除 (deleted) 文件,不包括新文件 (new)
git add .  # 提交新文件 (new) 和被修改 (modified) 文件,不包括被删除 (deleted) 文件

git commit -m ""  # 提交 commit

git init  # 初始化本地项目
git clone  # 克隆代码到本地
git status  # 查看分支状态
git remote set-url origin [url]  # 设置远程仓库地址
git pull  # 拉取当前分支
git push  # 推送本地代码到当前分支

git log  # 查看提交历史
git log -p <file>  # 查看文件 <file> 每次提交的 diff

git diff <file> # 比较当前文件和暂存区文件差异

git branch  # 查看所有分支的清单, 带 * 号是当前分支
git branch -v  # 查看各个分支最后一个提交对象的信息

git checkout dev  # 切换到 dev 分支
git checkout -b testing  # 新建并切换到 testing 分支
git checkout -- <file>  # 未 commit 前,丢弃 file 的修改

git clean -df <file or path>  # 删除指定路径下的没有被 track 过的文件和文件夹

git stash  # 贮藏修改
git stash list   # 查看所有贮藏
git stash apply   # 应用贮藏,默认第一个,应用第一个 git stash apply stash@{0} 
git stash drop   # 删除贮藏,默认第一个,删除第一个 git stash apply stash@{0} 
git stash clear  # 删除所有缓存的 stash
git

0 人点赞