Git 常用命令总结

用户头像
Verlime
关注
发布于: 2020 年 07 月 21 日
Git 常用命令总结

这里总结了一些常用的 Git 命令,方便使用时查阅。

安装 Git

在 Mac 上我们可以直接使用 Homebrew 安装



brew install git



当然也可以直接下载安装包安装。



基础配置

查看配置信息:



git config -l



配置邮箱和用户名,作为代码提交者的标识:



git config --global user.name [name]
git config --global user.email [email]



带上 --global 参数表示是全局配置,本地所有的仓库都会使用这个 user 信息,当然,我们也可以单独对某个代码仓库配置,只需去掉 --global 参数即可。



配置一些快捷命令,比如 gst 可以代表 git status,下面是一些默认的快捷命令:



git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.br branch



创建仓库及克隆仓库

创建一个仓库



git init
git add xxx
git commit -m "first commit"
git remote add origin https://github.com.com/xxx/xxx.git
git push -u origin master



把一个已存在的仓库推送到远程



git remote add origin https://github.com.com/xxx/xxx.git
git push -u origin master



分支相关

# 查看本地分支
git branch

# 查看远程分支
git branch -a

# 查看分支对应关系
git branch -vv

# 切换分支
git checkout branchName

# 创建一个分支并切换过去
git checkout -b branchName

# 重命名分支
git branch -m branchName newBranchName

# 删除一个分支
git branch -d branchName

# 创建一个远程分支
git push origin master:branchName

# 删除一个远程分支
git push origin :branchName

# 分支合并,例如把分支 b 合并到master,首先需要切换到 master
git merge b



提交修改的文件及记录查看

# 查看文件变化
git diff

# 添加修改的文件
git add xxx

# 填写修改的信息
git commit -m "update something"

# 推送到远程
git push

# 查看修改记录
git log

# 查看某次提交修改的文件
git diff <commitid>



回滚及撤销修改

# 撤销修改
git checkout -- <file>

# 移出暂存区,取消 add 的文件
git reset HEAD <file>

# 回滚到某个 commitid
git reset --soft ${commitid}

# 删除未跟踪的目录和文件
git clean -fd



代码暂存

有时可能需要切换分支,但是当前的分支又有文件改动,这个时候就可以把修改内容暂时存起来,等到需要时再调取出来。



# 暂存修改的代码
git stash

# 恢复最近一次暂存的代码
git stash pop

# 查看所有暂存记录
git stash list



代码更新

# 拉取最新代码
git pull 或者 git pull <remote> <branch>



添加标签

# 列出所有标签呢
git tag
# 创建一个新的标签
git tag -a <version> -m <message>

# 查看某个标签的信息
git tag <version>

# 推送分支到远程
git push origin <version>



参考:

https://git-scm.com/



Photo by Jf Brou on Unsplash



发布于: 2020 年 07 月 21 日 阅读数: 33
用户头像

Verlime

关注

一个前端工程师 2018.01.01 加入

每天进步一点点ヽ(•̀ω•́ )ゝ

评论

发布
暂无评论
Git 常用命令总结