美文网首页
Git常用操作

Git常用操作

作者: 迢晴 | 来源:发表于2019-05-13 16:03 被阅读0次

老是忘记git的一些操作,所以简单记录下git的常用操作

建立版本库

创建文件夹
mkdir github
cd github
空间初始化
git init
添加文件到暂存区
git add file
提交给master

需要注意的是:可以多次进行git add操作把想上传的文件添加,一次commit就可以把多次add的文件提交到仓库里

git commit -m "add a file"
提交到远端github上的master分支

如果没有添加远程仓库需要先添加远程仓库,告诉git上传到具体仓库

git push origin master

版本回退

查看历史记录
git log

我随意拿了一个log记录,可以看到我最近三次的commit分别是"my dataset"、"re"、"training model"

commit eccd6468563b6102fbce518a433e06328d089753 (HEAD -> master, origin/master)
Author: Raysuner <1669232805@qq.com>
Date:   Sat May 11 17:21:24 2019 +0800

    my dataset

commit d63d2ba4abef5780b798442bbe48254c9626e785
Author: Raysuner <1669232805@qq.com>
Date:   Sat May 11 17:20:01 2019 +0800

    re

commit fac47c5acbec88966e5853aad5793e7da6e99740
Author: Raysuner <1669232805@qq.com>
Date:   Sat May 11 17:17:12 2019 +0800

    training model
还原到上一次提交前
git reset --hard HEAD^ 

工作区和暂存区

简单介绍

工作区指的就是你电脑里面能看到的目录,就比如我创建的github文件夹,而版本库里面包括了stage的暂存区,还有git为我们创建的第一个分支master和指针HEAD


image

第一次git add添加进去其实就是。第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。

因为我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。你可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。

查看状态
git status

返回被修改或者未被add的文件

撤销

git checkout -- file

还未提交到暂存区时,撤销工作区的修改

git reset HEAD file

删除

git rm file
或
git rm -r dir

添加仓库

git remote add origin git@github.com:username/repo.git

克隆代码

git clone git@github.com:username/repo.git

分支管理

创建和合并分支
git checkout -b dev
查看分支
git branch
合并分支

在提交给dev分支后,想要更新到master分支上

git merge dev
删除分支
git branch -d dev
合并冲突

当在master和dev两个分支上分别修改同一个文件,且修改的内容不一致,当合并的时候就会报错,解决冲突的办法是把文件改成和在提交给dev分支相同即可解决冲突

忽略特殊文件

有时候系统会给我们生成一些"垃圾文件",我们不想把它们提交到github上面去,我们可以建立一个.gitignore文件,例如我不想把.pyc传到github上面去,可以这么写

# python:
*.pyc

有时候想添加一个被忽略的文件,可以通过加-f参数强制添加到git

欢迎大家我的个人博客:https://raysuner.top

相关文章

  • 组件化(第一篇)

    组件化 git 常用操作指令 cocoapods的基本使用 cocoapods本地私有库 一、git 常用操作指令...

  • git的常用操作

    git的常用操作

  • GIt 操作补充

    常用的git操作命令 常用的git操作命令已经能够满足日常的工作需求 现补充一些高级命令 git branch -...

  • git使用整理

    git使用常用操作-常用基本命令 克隆:git clone 【url】 查看修改状态: git status (g...

  • GIT 版本管理 常用命令

    Git 常用命令流程图 Git常用操作命令: 初始化创建:$ git init //检出仓库:$ git clon...

  • 🍏常用 git 操作指北

    ? 常用 git 操作指南 ? git图形界面操作软件 ? 开发流程 git clone 拉取项目代码,不必多说 ...

  • git常用操作 🎀

    git常用操作 ? 基本知识 查看git信息 修改git配置 提交类操作 分支类操作 创建分支 查看分支 修改分支...

  • git常用操作命令

    git常用操作命令 1 git工作原理图 2 git远程操作 2.1 git clone 远程操作的第一步,通常是...

  • 真 git 操作大全 不会就看

    git 常用命令git 远程操作git 撤销操作 推酷git大全 react router4 中文文档 koa 简...

  • git常用操作

    git缩写配置: 在.gitconfig文件中添加: [alias] git常用操作: git clone 克隆一...

网友评论

      本文标题:Git常用操作

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