【Git】01-Git指令

img-34

Git指令

整理了用到过的,基本上都是常用的。这些自己建一个项目远程配个Gitee或者Github,试一下,这些指令都没什么困难

初始化项目

指令 说明
git init 初始化git项目
git remote add origin {url} 为当前初始化的项目设置远程地址
git add . 将文件移至暂存区
git commit -m “” 将文件移至本地仓库
git push -u origin master 将文件推送至远程仓库

分支操作(branch、checkout)

指令 说明
git branch 查看本地分支
git branch -r 查看远程分支
git branch -a 查看所有分支(本地及远程)
git branch {name} 创建分支
git branch -m {old_name} {new_name} 修改分支名称
git branch -d {name} 删除分支:当未被合并时,无法删除
git branch -D {name} 删除分支:强制删除
git checkout {name} 切换分支
git checkout -b {local_name} origin/{origin_name} 拉取远程分支并创建本地分支
git commit -m ‘’ 提交分支
git push origin {name} 推送到远程分支。(若无该远程分支,自动创建)

合并(merge、rebase)

指令 说明
git merge {name} 将name分支合并到当前分支
git rebase {name} 将当前分支合并到name分支

远程

指令 说明
git remote -v 查看所有远程仓库地址
git remote show origin 远程仓库信息:地址、分支
git remote add origin {url} 远程仓库-新增地址
git remote set-url origin {url} 远程仓库-修改地址
git remote rm origin 远程仓库-删除地址

日志(log)

指令 说明
git log –graph

暂存(stash)

指令 说明
git stash 暂存当前工作空间。有其他任务插入
git stash list 查看
git stash apply 恢复、不删除暂存的任务
git stash drop 不恢复、删除暂存的任务
git stash pop 恢复、删除暂存的任务

代码行数

git log --author="author" old_commit..new_commit --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }'

author: 作者名
old_commit: 前版本号
new_commit: 后版本号

img-39

其他

指令 说明
git rm -r –cached . 当修改gitignore后未生效,是因为文件已被加入缓存中。执行此操作,清理缓存后,gitignore即生效
-------------本文结束感谢您的阅读-------------