git常用命令
2021-03-02 10:02:29 0 举报
AI智能生成
git基本常用命令笔记
作者其他创作
大纲/内容
分支
# 列出所有本地分支
$ git branch
# 列出所有远程分支
$ git branch -r
# 列出所有本地分支和远程分支
$ git branch -a
# 新建一个分支,但依然停留在当前分支
$ git branch [branch-name]
# 新建一个分支,并切换到该分支
$ git checkout -b [branch]
# 新建一个分支,与指定的远程分支建立追踪关系
$ git branch --track [branch] [remote-branch]
# 切换到上一个分支
$ git checkout -
# 建立追踪关系,在现有分支与指定的远程分支之间
$ git branch --set-upstream [branch] [remote-branch]
# 合并指定分支到当前分支
$ git merge [branch]
# 删除分支
$ git branch -d [branch-name]
# 删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]
查看信息
# 显示有变更的文件
$ git status
# 显示当前分支的版本历史
$ git log
# 显示暂存区和工作区的差异
$ git diff
# 显示今天你写了多少行代码
$ git diff --shortstat "@{0 day ago}"
# 显示当前分支的最近几次提交
$ git reflog
新建代码库
# 在当前目录新建一个Git代码库
$ git init
# 新建一个目录,将其初始化为Git代码库
$ git init [project-name]
# 下载一个项目和它的整个代码历史
$ git clone [url]
配置
# 显示当前的Git配置
$ git config --list
# 编辑Git配置文件
$ git config -e [--global]
# 设置提交代码时的用户信息
$ git config [--global] user.name "[name]"
$ git config [--global] user.email "[email address]"
提交代码
# 添加指定文件到暂存区
# 添加当前目录的所有文件到暂存区
$ git add .
# 添加指定文件到暂存区
$ git add [file1] [file2] ...
# 添加指定目录到暂存区,包括子目录
$ git add [dir]
# 提交暂存区到仓库区
# 提交暂存区到仓库区并添加提交说明
$ git commit -m [message]
# 提交暂存区的指定文件到仓库区
$ git commit [file1] [file2] ... -m [message]
# 取回远程仓库的变化,并与本地分支合并
$ git pull
# 上传本地指定分支到远程仓库
$ git push
版本回退
开始回退
显示所有提交日志
git log
如果嫌弃输出的信息杂乱无章,那么加上 --pretty=oneline
git log --pretty=oneline
根据 id 回退到指定的版本
git reset --hard [id]
推送到本地到远程仓库
git push origin HEAD --force
撤销回退
查看命令操作的历史
git reflog
查找到你要的 操作id,依旧使用 上文说的 git reset --hard id。回退到当初一模一样的版本
git reset --hard [id]
自定义git简易命令
编辑git项目下的 .git 文件夹下的 config 文档
在该文档下末尾添加如下代码
代码:
开始使用,例如输入:git ci -am "message"
收藏
收藏
0 条评论
下一页