Git常见命令总结

简介:Git是一种分布式版本控制系统  集中式:SVN

git init:创建本地Git仓库
git add <file>:添加文件
git commit -m "...":提交,m后语句为提交说明
git status:查看仓库当前状态
git diff <file>:查看文件哪里进行了修改
git log (--pretty=oneline):显示文件由近及远的提交日志
git log --graph:查看分支合并图
git feflog:查看之前的所有命令
git reset --hard HEAD(^ ^^ ~一个数字):回退到某个提交版本
git checkout -b branch_name:切换到另一个分支
git checkout --<file>:丢弃工作区中某个文件的修改
git reset HEAD <file>:撤销暂存区中某个文件的修改
git rm <file>:删除文件

git remote add origin git@github.com:<github_name>/<github_repository>.git:将远程仓库与本地关联
origin:远程仓库的别名
git push (-u origin master):推送到远程仓库,括号内容为第一次推送需要告诉Git推送的分支名
git push (origin master):括号内容可要可不要
git clone git@github.com:<github_name>/<github_repository>.git:克隆远程仓库至本地

分支管理:
git checkout -b <name>/dev:创建并切换分支  <-->  git branch dev // git checkout dev	
git branch:查看分支
git merge:快速合并分支,会删除分支
git branch -d <name>:删除分支
git branch -D <name>:强制删除分支
git merge --no-ff -m "..." <branch_name>/dev:合并分支,保留被合并的分支
git stash:存储现场环境
git stash list:查看暂存区
git stash pop:恢复工作环境,删去stash
git remote -v:显示远程仓库的详细信息
git push origin <local_branch> :把本地分支推送到远程库
git pull:把最近的提交抓取下来,在本地合并解决冲突,再推送
git checkout -b branch_name origin/branch_name:在本地创建和远程分支对应的分支
git branch --set-upstream dev origin/dev:将本地dev分支和远程关联起来

标签管理:在发布版本前先打一个标签tag,类似域名,都是为了方便记忆
git tag <name> (commint_id):在指定位置创建标签,不写id的话默认在当前提交处
git tag:查看所有标签
git tag	-a <tagname> -m "..." (commit_id):创建带说明的标签
git tag -s <tagname> -m "..." (commit_id):用私钥签名标签
git tag -d <tagname>:删除一个本地标签
git push origin <tagname>:推送一个标签
git push origin --tags:推送全部标签
git push origin:refs/tags/<tagname>:删除一个远程标签

自定义git:
1、让Git显示颜色:git config --global color.ui true
2、忽略特殊文件:在根目录下创建.gitignore文件,把要忽略的文件名填进去 参见:https://github.com/github/gitignore
	特殊文件主要包括:
		操作系统自动生成的文件,如缩略图
		编译生成的中间文件、可执行文件
		带敏感信息的配置文件,如存放了口令的文件
3、配置别名 --暂时不考虑
4、搭建Git服务器 --实际要用到再说

依次添加批量文档,也可以使用模糊匹配 git add '*.txt'

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值