美文网首页
Git入门知识

Git入门知识

作者: wwg9311 | 来源:发表于2020-02-29 19:17 被阅读0次

1.简单配置

git config --global user.name "用户名"
git config --global user.email "联系邮箱"

以上是我们对git项目信息的全局配置,除了--global还有local和--system

优先级关系

--local(可缺省)> --global > --system

--local是某个git项目下的信息,--global是某个账户下的项目信息,--system是某个服务器下的项目信息

2.建立仓库

2.1已经有文件的时候
cd file_folder
git init
2.2.没有文件的时候
cd file_folder
git init file_name

3.版本提交

git仓库下的文件提交步骤

3.1将项目添加到暂存区
git add "文件名.格式" //将单一项目添加到暂存区
git add . //将git仓库下的所有项目添加到暂存区
3.2提交版本
git commit -m "提交信息的简述" //将添加至缓存区的项目已某一个版本号提交
3.3查看提交信息
git log

4.版本状态查看

git status
git status -s
git status --short

一般的状态有新建、修改、添加、删除

5.历史版本查看

git log //最简单的使用
git log --pretty==oneline //只显示一行
git log -p //显示版本之间的差别
git log -2 //显示最近2个版本
git log -2 -p //显示最近2个版本的区别
git log --stat //查看大体的统计信息

6.忽略文件.gitignore

当我们在提交文件的时候,不想把不重要或者私密的文件提交的时候,我们可以新建一个.gitignore的文件,忽略规则如下

# 注释
* 星号,匹配0或者任意字符
[abc] 任何一个在括号内的字符
[0-9] 0-9的字符
? 匹配一个任意字符
/ 结尾制定目录
! 取反

7.版本比对

我们在提交到暂存区之前,我们想了解当前版本更新前的信息

git diff

8.删除文件

8.1删除未提交到暂存区的修改
git restore <filename>
8.2删除提交到暂存区的修改
git restore --staged <filename>
8.3删除仓库文件
git rm <filename> //删除单个文件
git rm <*.格式> //删除匹配到的文件
git rm --cached <filename> //将文件从版本系统中删除,但是本地依然保留
git rm --cached <filename>

9.移动文件

git add <filename> //将文件添加到暂存区
git mv <filename> <pathname/[newFilename]> //将暂存区的文件移入到path路径下,也可将文件进行重命名

10.文件补录

git commit --amend 

11.标签

11.1添加标签
git tag -a <tagname> -m "提交信息"
git tag <tagname>
git tag -a <tagname> //补录标签
git show <tagname>
11.2删除标签
git tag -d <tagname>
11.3查询标签
git tag //查看已有的版本号
git tag -l 'v1.2.*' //通过glob模式进行查找

11.检出版本

git checkout <版本号>
git reflog
git checkout -a <标签名>

12.别名

为git的常用命令添加别名

git config --global alias.<别名> "<git命令>"
//eg git config --global alias.st "status"

13.远程地址

git remote //查看远程项目名称
git remote -v //查看远程项目信息
git remote add <项目名> <远程url>

14.远程操作

git remote show <项目名> //查看远程项目的信息
git push <项目名> <分支名> //把本地项目推到远程项目上
git pull <项目名> <分支名> //把远程项目拉取回本地项目

15.远程修改

git remote rename <old_name> <new_name> //重命名
git remote rm name //删除

16.分支操作

16.1查看分支
git branch //查看本地项目的分支
git branch -r //查看远程项目的分支
git branch -a //查看本地和远程的分支
16.2分支编辑
git branch <branch-name> //创建分支
git checkout <branch-name> //切换分支
git checkout -b <branch-name> //创建并切换分支
16.3合并分支
// 首先将当前分支切换到主分支上
git merge <branch-name> //将某个分支合并到主分支 
16.4本地分支与远程分支互传
git push <项目名> <本地分支名>:<远程分支名> //本地分支push到远程
git checkout -b <远程分支名> <项目名>/<远程分支名> //本地拉取远程分支
16.5删除分支
git branch -d <branch-name> //删除本地分支,在当前分支下不能删除自己的分支
git push <项目名> --delete <branch-name> //删除远程分支
git push <项目名> :<branch-name> //删除远程分支

相关文章

  • Git资料集

    Git这些高级用法,喜欢就拿去用 Git基础知识 Git廖雪峰 猴子都能懂的Git入门 git tag常用操作

  • Git入门知识

    一、 版本控制系统 1 概念与用途 版本控制系统,英文名Version Control System,简称VCS。...

  • Git入门知识

    1.简单配置 以上是我们对git项目信息的全局配置,除了--global还有local和--system 优先级关...

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • Git的基本操作

    知识来源GitHub入门与实践 git init ——初始化仓库 如果初始化成功,执行了git init 命令会生...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • Git基本入门知识

    一、Git的简介 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git是一个...

  • 关于版本控制

    为了更好的 Git 入门。 我们从介绍版本控制工具的背景知识开始,然后讲解如何在你的系统上运行 Git,最后是关于...

  • 入门级知识

    入门知识_1 入门知识_2 入门知识_3 入门知识4

网友评论

      本文标题:Git入门知识

      本文链接:https://www.haomeiwen.com/subject/apvmhhtx.html