git常用语法
发布日期:2021-08-22 02:44:42 浏览次数:1 分类:技术文章

本文共 2240 字,大约阅读时间需要 7 分钟。

工欲善其事必先利其器!

一、起步

1.1起步 -Git 基础

git的三种状态:

如果你希望后面的学习更顺利,记住下面这些关于 Git 的概念。

已提交(committed):已提交表示数据已经安全的保存在本地数据库中;

已修改(modified):已修改表示修改了文件,但还没保存到数据库中;

已暂存(staged):已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。

由此引入 Git 项目的三个工作区域的概念:Git仓库、工作目录以及暂存区域。

基本的 Git 工作流程如下:
在工作目录中修改文件。暂存文件,将文件的快照放入暂存区域。提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录。复制代码

1.2起步 -安装Git

在 Windows 上安装

在 Mac 上安装

安装完成后,可以使用Git来获取Git的升级

$ git clone git://git.kernel.org/pub/scm/git/git.git复制代码

1.3起步 - 初次运行 Git 前的配置

#####用户信息

当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址。

这样做很重要,因为每一个Git的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改: 例如:

git config --global user.name "dx" git config --global user.email dx@example.com复制代码

二、Git常用命令

在现有项目中初始化仓库

git init复制代码

克隆现有仓库

git clone '此处为克隆地址'复制代码

检查当前文件状态

git status        # 查看你的代码在缓存与当前工作目录的状态 git status  -s    # 状态简览 git status --ignored    # 显示被忽略的文件复制代码

跟踪新文件(添加新文件)

git add 
# 将指定文件添加到暂存区 git add -A # 将本地所有改动添加到暂存区 git add -i # 打开一个交互式界面按需求添加文件复制代码

git提交(commit)

git commit  -m "comment"           # 提交暂存区中的内容(已经add)并添加注释git commit -a                      # 把修改的文件添加到暂存区(不包括新建(untracked)的文件),然后提交。git commit --amend                 # 修改提交的commit(没有push)git commit --amend -m "comment"    # 修改commit注解复制代码

git获取/拉(fetch/pull):

git fetch               # 从远程获取最新版本到本地,不会自动mergegit pull                # 从远程获取最新版本并merge到本地git pull --rebase       # 暂存本地变更,合并远程最新改动,合并刚刚暂存的本地变更(不产生无用的merge的同步)复制代码

git推(push):

git-push         #将暂存区的内容推送到远程仓库复制代码

忽略文件 创建一个名为 .gitignore 的文件,列出要忽略的文件模式。

# no .a files*.a# but do track lib.a, even though you're ignoring .a files above!lib.a# only ignore the TODO file in the current directory, not subdir/TODO/TODO# ignore all files in the build/ directorybuild/# ignore doc/notes.txt, but not doc/server/arch.txtdoc/*.txt# ignore all .pdf files in the doc/ directorydoc/**/*.pdf复制代码

查看已暂存和未暂存的修改

git diff                     # 查看工作目录(working tree)暂存区(index)的差别git diff --cached            # 查看暂存起来的文件(stage)与并未提交(commit)的差别git diff --staged            # 同上git diff HEAD                # 查看最后一次提交之后的的差别(HEAD代表最近一次commit的信息)git diff --stat              # 查看显示简略结果(文件列表)git diff commit1 commit2     # 对比两次提交的内容(也可以是branch,哈希值)复制代码

结语

只是总结了日常生活中较为常用的git 命令

参考链接:

转载于:https://juejin.im/post/5c02047ee51d455bfe2630ee

转载地址:https://blog.csdn.net/weixin_33734785/article/details/91438476 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Android Architecture Component 和架构升级在铭师堂的实践
下一篇:大型爬虫案例:爬取去哪儿网自由行数据(10万条数据)

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月16日 01时59分50秒