---- 二、克隆仓库 创建好仓库之后我们复制仓库的地址 到我们的Linux环境下输入:git clone [仓库地址] (第一次使用git可能需要下载,输入:sudo yum install...-y git) 这时候需要输入我们的用户和密码,这里的用户不是我们的git用户名,而是@后面的内容 我们克隆完本地就会出现一个仓库。...---- 三、三板斧以及同步问题 1.第一板斧-add 当我们把我们想要提交的文件放入仓库之中后,我们在命令行输入:git add . ( ....我们输入:git push 这时候我们看到远程仓库里面就会有我们提交的文件了。 4.更改本地仓库同步问题 当我们更改了本地仓库的文件内容之后,我们需要将远程仓库和本地仓库进行同步。...输入指令:git pull 这时候我们才可以继续 push 提交文件 另外说一句,我们在windows系统上下载了git的话也是可以这样使用的。
安装Git 去Git官网下载安装包然后无脑安装,笔者这里使用Windows系统 ? 2....这里先说明一下工作区,缓存区,版本库的区别 我们平时打开文件的任务管理器是工作区,使用add之后是添加到缓存区,使用commit是添加到版本库中(add,commit后面会讲) ?...”,再使用下面命令 $ git diff HEAD -- diff.txt 同样道理说明,这条命令是比较工作区和版本库的差异 5....使用回退版本命令后 $ git reset --hard 0b6aa38 # --hard表示移动到需要回退的版本 ? 是不是就回退了,哈哈哈 3 人就是做作,如果我们回退错了呢?...之后再使用回退命令就完事了,可以看到我们上一个版本的版本号是e701464 $ git reset --hard e701464 ? 你看版本就又回退回来了,完美!!! 6.
3.2 克隆远程仓库如果你想获取远程仓库的代码副本,可以使用以下命令克隆远程仓库:git clone remote_repository_url4....4.2 查看状态和日志你可以使用以下命令查看工作区和暂存区的状态,以及提交记录:git status # 查看工作区和暂存区的状态git log # 查看提交记录5....远程仓库6.1 添加远程仓库将本地仓库与远程仓库关联,可以使用以下命令:git remote add origin remote_repository_url6.2 推送和拉取更改推送本地仓库的更改到远程仓库...撤销更改7.1 撤销工作区的更改撤销工作区的更改,可以使用以下命令:git checkout -- filename7.2 撤销暂存区的更改撤销暂存区的更改,可以使用以下命令:git reset HEAD...filename7.3 撤销提交撤销指定提交的更改,可以使用以下命令:git revert commit_hash # 创建一个新的提交,撤销指定提交的更改8.
git中使用SSH Key的步骤: 1.检查电脑是否存在SSH Key cd ~/.ssh ls 如果存在idrsa.pub或iddsa.pub文件,说明文件已经存在,跳过创建SSH Key步骤 2.创建...分支:不稳定、干活的地方,发布新版本时合并到master上 个人开发的分支:每个人都有自己的分支,最终要往dev上合并 合并分支时加上 —no-ff 参数可使用普通模式合并,合并后的历史有分支,能看出来曾经做过合并...2.bug分支 但当前工作区任务还未完成又要改bug的时候使用。...id可以返回到最新的版本 git checkout file // 此命令会使用HEAD中的最新内容替换掉你的工作目录中的文件,已添加到暂存区的改动以及新文件都不会受到影响。...,比如存放口令的配置文件 比如忽略所有js文件的规则:*.js git add -f file //强制添加文件,即使被忽略了 git check-ignore -v file //查看文件不能被提交是哪个规则写的
/git status3.创建并切换本地分支git branch snowstormgit checkout snowstorm4.切换跟踪的远程分支切换要跟踪的远程分支(origin/snowstorm...即可看到每一行的修改6.拉取更新对于协同编写,可以用pull拉取别人上传的更新:git pull拉取分支的更新(origin snowstorm为远程分支):git pull origin snowstorm7...表示添加新文件和编辑过的文件不包括删除的文件; git add -u 表示添加编辑或者删除的文件,不包括新添加的文件(2)commit对修改的描述git commit -m "add env"(3)pushgit...//忽略folder下的所有文件folder/*.json //忽略folder目录下的.json文件注意,若要忽略的文件是.idea,且已经被git跟踪,之后再加入.gitignore后是没有作用的...下使用以下代码修改:git config --global core.autocrlf true(2)add 时 报错:fatal: not a git repository (or any of the
这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中 git config --global user.name xxx git config --global user.email..."xxxx@qq.com" 4.基础篇 使用纯命令的方式使用git 4.1 获取 git 仓库 通常有两种获取 Git 项目仓库的方式: 将尚未进行版本控制的本地目录转换为 Git 仓库 从其它服务器...你也可以限制显示的日志条目数量,例如使用 -2 选项来只显示最近的两次提交: 4.4 git reflog 用来查看你每次的操作历史记录.这样即使误操作,也可以恢复你想要的版本了 4.4 git撤销 场景...,需要手工合并 5.提高篇 5.1 Git 分支 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响主线的开发....$ git checkout dev 上面两行命令也可以使用下边一行命令: git checkout -b dev git checkout命令加上-b参数表示创建并切换 5.3.2 查看分支 git
Git的使用: 工作流程: Git本地操作的三个区域: 本地仓库,也称本地版本库 // 设置用户名 $ git config --global user.name "用户名"...log $ git log --pretty=oneline(⭐) //回退操作 $ git reset --hard 版本号 注意,回到过去之后,想要再回到之前最新的版本,需要使用指令查看历史操作...// 删除分支 $ git branch -d // 合并分支 $ git merge 被合并的分支名 // 对于新分支,可以使用如下来切换分支 $ git checkout -b 将dev...-m"xxx" -> 【git push origin 新分支(模块未开发完)】git checkout master ->git merge 新分支 -> git push (模块开发完) 忽略文件的使用...因为项目目录下很多不需要改变的文件目录:比如css,js,images等。我们就可以使用忽略文件来实现不让其提交到远程仓库。
-a") git status命令可以让我们时刻掌握仓库当前的状态,上面的命令输出告诉我们,readme.txt被修改过了,但还没有准备提交的修改。...虽然Git告诉我们readme.txt被修改了,但如果能看看具体修改了什么内容,自然是很好的。...git diff顾名思义就是查看difference,显示的格式正是Unix通用的diff格式,可以从上面的命令输出看到,我们在第一行添加了一个distributed单词。...commit, working tree clean Git告诉我们当前没有需要提交的修改,而且,工作目录是干净(working tree clean)的。...小结 要随时掌握工作区的状态,使用git status命令。 如果git status告诉你有文件被修改过,用git diff可以查看修改内容。
git基本使用步骤 git工作区、暂存区和本地仓库理解:https://blog.csdn.net/qq_39588003/article/details/106991551 目录 git基本使用步骤...Here 和 Git Bash Here 二、配置git 在git中设置当前使用的用户是谁,用户名和邮箱仅仅是用来区分开发人员的身份,不一定真实存在 git config --global user.name...四、将当前目录的文件纳入版本控制 将当前目录下的文件纳入版本控制 (1).使用 git add 命令将文件提交到暂存区 git add [具体文件名]:将某个文件提交 git add ./ :将当前目录的所有文件提交...git add -A:将当前目录的所有文件提交(等同于git add ./) git add *.c:将后缀名为.c的文件提交 (2).使用git commit 命令将文件从暂存区保存到本地仓库 git...commit -m “提交的描述”:将暂存区的文件提交到本地库(建议描述使用英文) git commit:若不加-m “描述” 直接按回车,则会跳转到 vi编辑器,需要在编辑器中添加描述 进入vi编辑器后
Git 的使用方式包括以下几个步骤: 初始化仓库:在项目文件夹中使用 git init 命令初始化一个本地仓库。 添加文件:使用 git add 命令将文件添加到暂存区。...提交修改:使用 git commit 命令将暂存区的修改提交到本地仓库。 创建分支:使用 git branch 命令创建一个新的分支。使用命令 git branch 创建新的分支。...合并分支:使用 git merge 命令将一个分支的修改合并到另一个分支。 拉取和推送:使用 git pull 命令拉取远程仓库的代码,使用 git push 命令推送本地仓库的代码。...如果你与其他人协同工作,你需要拉取远程仓库中的最新代码,并将你的更改推送到远程仓库。使用命令 git pull 拉取最新代码,使用命令 git push 推送你的更改。...查看修改历史:使用 git log 命令查看提交历史。 以上是 Git 的基本概念和使用方式,能够帮助开发人员更好地进行版本控制和协作开发。
尽管最初Git的开发是为了辅助Linux内核开发的过程,但是已经发现在很多其他自由软件项目中也使用了Git。 GIT 安装可以到官网下载对应系统的安装包进行安装。然后正常的安装流程即可。 ?...值得注意的是, git config命令的 global参数,表示当前这台电脑上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Emai地址。 工作区、暂存区和版本库 ?...Git常见的操作 clone git clone Repo ? 添加到版本库 git add fileName ? 需要进入到版本库目录才可以使用此命令。...使用分支意味着可以从开发主线上分离开来,然后在不影响主线的同时继续工作。 有人把Git的分支模型称为"必杀技特性",而正是因为它,将Git从版本控制系统家族里区分出来。...创建分支 git branch name ? 如果只输入git branch那么将显示当前的分支,有标识的表示当前正在使用的分支。 ? 切换分支 git checkout name ?
在实际开发中经常会用到git merge操作。...但很多情况下我们并不想合并后直接提交,这里介绍git merge的两个常用参数: --no-commit --no-commit 参数使得合并后,为了防止合并失败并不自动提交,能够给使用者一个机会在提交前审视和修改合并结果...(这个使用后不会合并为一次commit) git merge --no-commit dev.master // dev.master 是要合并的分支名称 --squash...--squash 参数当一个合并发生时,从当前分支和对方分支的共同祖先节点之后的对方分支节点,一直到对方分支的顶部节点将会压缩在一起,使用者可以经过审视后进行提交,产生一个新的节点。...git merge --squash dev.master // dev.master 是要合并的分支名称 在PhpStorm中的使用: 其中勾选"No
git rebase简单的作用就是合并,同git merge很类似,但是原理又跟git merge不同,下面我们来了解一下git rebase的作用: 1、合并多次commit 在开发过程中,我们要完成一个需求...那我们想清理掉这些commit 该如何,那就可以在自己本地分支上使用git rebase -i,使用git log查看当前分支提交了多少个commit,假设在当前分支我有5次commit,我想把这五个commit...1、在使用merge的时候提交的commit会根据commit的时间来排序,也会生成一个merge的commit,查看commit的历史比较真实。...2、使用rebase提交时,rebase会将你提交的commit删除,复制新的commit放在develop分支后面,这样看起来就会跟没有合并一样 慎重:在使用git rebase的过程中,比较容易出现冲突...,在与同事开发过程中最好不要将远程分支的commit用git rebase,也不要使用git pull --rebase,使用git merge更加可靠一些,因为可以git merge的一定可以git
当我们要把另一个仓库的代码作为子目录放到当前仓库时,为了防止代码冗余,我们应该使用 git 的子模块 submodule 功能。...提交 对主仓库、子仓库都更新代码后,我们提交时,需要依次对两个仓库的 repo 进行提交。...git clone xx.git --recurse-submodules 如果用的是 zsh,自带的 alias gcl='git clone --recurse-submodules',也就是用...一些文章提到的 --recursive 参数也是一样的作用。 初始化和更新 如果项目拉取时没有加上上面参数,那么需要手动初始化和更新。...,运行: git submodule update 删除 还没提交 git 记录的话,把下载的文件夹和 .gitmodules 中相关内容删除即可。
/git/YSJ.git拉取远端仓库git pull origin master第一次推内容git push -u origin master直接使用远端项目名称首先将远程代码拉取到本地git clone...--hard 1094adevelop分支有更新、这里的操作是为了防止开发完成产生大量冲突这里也可以使用pull拉取develop分支,合并到当前分支,但是会影响提交历史美观度。...(index),然后无需执行git-commit命令,只需执行:git rebase --continue这样git会继续应用(apply)余下的补丁,在任何时候,你都可以使用--abort参数来终止rebase...完成发布分支git checout master// 这里是合并分支, 为了清晰不使用快速合并git merge --no-ff release// 这里在master版本添加taggit tag -a..."v1.2"标签的使用列出所有标签git taggit tag -l打标签git tag V1.0打标签带注释git tag -a v1.0.9 -m "version 1.0.9"打标签在某个提交上
一直在使用Git,仅限于简单的使用,但还是记不住几个简单。在这边总结一下,加深印象,也方便查找。...git add fileName 命令可以添加想要上传的文件,比如添加 readme.md 就输入 git add readme.md,这个命令可以多次重复使用,添加多个文件。...$ git push origin master 至此,我们已经完成了从本地到远程的所有操作,基本可以满足平时的使用。...题外话 如果你在windows上进行工作,我建议使用GitHub的桌面端,因为windows上总是会有一些奇奇怪怪的错误。...GitHub的桌面端简单易用,不需要我们手动绑定SSH key,只需登录账户就可以使用了。
本文收集 git subtree 的使用。.../walterlv.git master 这样,B 仓库的整体,会被作为 A 仓库中一个 SubFolder/B 的子文件夹,同时保留 B 仓库中的整个日志记录。...master 当然,如果你经常需要使用 subtree 命令,还是建议将那个远端设置一个别名,例如设置 walterlv: $ git remote add walterlv https://github.com.../walterlv/walterlv.git 那么,上面的命令可以简单一点: $ git subtree push --prefix=SubFolder/B walterlv master 后面,我们命令都会使用新的远端名称...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布
1、git 的基本使用方法: 第一步:window 本机电脑安装 git 软件(只需要一次) 第二步:配置环境变量(只需要一次) 安装到 D:\software\git\目录,把 bin 目录路径完整加入...–global user.name “Your Name” 查看你的配置是 git config –list 第四步:使用 git 开始工作 (每次) 1 、在本地建立一个文件夹,作为本地代码仓库...-m “第一次使用 git 提交文件”m 后面的“” 可以写上备 s 注信息的 2. git 工作流程 一....git 的作用: 1、在工作目录中修改某些文件 2、对修改后的文件进行快照,然后保存到暂存区域 3、提交更新,将保存在暂存区域的文件快照永久转储到 git...git 的工作中使用场景: 两个分支 master 和 dev 三.
上篇博客说到了Git是什么以及搭建基本的Git环境,这篇就说说其基本使用 提交 上一篇写到了,你有个README.txt需要提交 $ git add README.txt ## 将需要提交的文件保存到缓存区...每一行上黄色字体显示的是版本的ID信息,后面绿色的显示的是你的提示信息,我们之后要版本回退就是根据这些黄色的ID信息 现在我们想回退到上一个版本,可以有两种方法: HEAD 使用命令: git reset...git reflog ## 获取修改的历史操作 git reset --hard 版本号 ## 使用版本号进行回退 ?...现在我们明白,使用Git提交文件到版本实际是有两步: 第一步:是使用 git add 把文件添加进去,实际上就是把文件添加到缓存区 第二步:使用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支上...使用Github 到现在我们只是在本机上玩玩git,并没有涉及到真正的分布式存储,使用github可以创建我们的远程仓库可供别人fork下来修改然后提交给你,或者你自己进行修改 注册github Github
领取专属 10元无门槛券
手把手带您无忧上云