首页
学习
活动
专区
圈层
工具
发布

git 实践总结

git add 添加到缓存区 再通过git commit 将缓存区中改动递交到本地库 最后,通过git push 将本地库中的改动推送到远程库 [git.png] 最佳实践 删除分支 git branch...- git服务器搭建 廖雪峰 - git服务器搭建 # add user and group groupadd git useradd git -g git # 让git用户可以正常通过ssh使用...write-tree: 由index生成tree对象 git mktree:由blob生成tree对象 git update-index: 更新index Git目录说明 $ cd .git && tree...简单理解: tree对象就是目录,blob对象就是文件 一个tree对象可以包含多个tree或者blob对象 方式1 使用mktree由blob 组成tree对象 git mktree: 从标准输入读取...mktree 4272d19b3555342190e5817d7facea6ea90fd2c4 #查看tree对象 $ git cat-file -t 4272d19b3555342190e5817d7facea6ea90fd2c4

1.9K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Git - Git Merge VS Git Rebase

    ---- 概述 Git merge和Git rebase是两种不同的版本控制工作流程,它们用于将一个分支的更改合并到另一个分支。...历史记录的清晰度: Git Merge:合并提交保留了分支的完整历史记录,但可能会在分支历史中引入多余的合并提交,使得历史记录变得复杂。...合并冲突的处理: Git Merge:如果合并过程中出现冲突,Git会创建合并冲突并等待用户手动解决。解决后,用户提交合并冲突的更改并继续合并。...Git Rebase:如果在重写历史时出现冲突,Git会在每个冲突点暂停,等待用户解决冲突。然后用户提交冲突的解决方案,并继续重写历史。这可能需要更多的交互。...---- Flow View 小结 总之,Git Merge和Git Rebase都有其用途,取决于项目的需求和团队的工作流程。

    83530

    Git秘籍: Git and Git Flow Cheat Sheet

    "[valid-email]" 设置 git 命令行输出为彩色: $ git config --global color.ui auto 设置 git 使用的文本编辑器: $ git config -...git init 在指定目录创建一个新的本地仓库: $ git init ---- 本地修改 显示工作路径下已修改的文件: $ git status 显示提交文件的变化: $ git diff 显示指定文件的变化...date: $ git commit --amend --date="date" 把当前分支中未提交的修改移动到其他分支: $ git stash $ git checkout branch2 $ git...$ git branch -D 给当前分支打标签: $ git tag 给当前分支打标签并打开编辑器附加消息: $ git tag -a 给当前分支打标签并附加消息: $ git tag -am...: $ git push : (since Git v1.5.0) 或 $ git push --delete (since Git v1.7.0) 发布标签: $ git push --tags

    2.1K20

    Git IDEA集成Git

    配置Git忽略文件 配置原因 忽略掉与项目实际功能无关,不参与服务器部署运行的文件,能屏蔽IDE工具之间的差异 0-配置忽略文件.jpg 配置方法 创建忽略规则文件 .ignore文件 推荐命名git.ignore...存放位置 可以存放在任何位置 为了便于~/.gitconfig文件引用,推荐放在家目录下 1-存放位置.jpg git.inore文件 # Compiled class file *.class #...4-设置.jpg 配置Git安装目录 5-安装目录.jpg 点击Test后,显示版本信息 6-版本信息.jpg 初始化本地库 创建Git本地库,菜单栏VCS->Create Git Repository...7-创建Git本地库.jpg 8-创建.jpg 当文件目录中出现git文件就说明创建成功了 9-创建成功.jpg 同时pom.xml文件名会变成红色,说明git已经检测到了该项目,且pom.xml文件未被添加到暂存区中...10-创建成功.jpg 添加文件到暂存区 创建一个测试文件 12-新建测试文件.jpg 方法一 右击pom.xml文件,选择Git->Add 11-添加暂存区.jpg 方法二 右击项目目录,选择Git

    1.6K20

    Git:Git初体验——Git安装配置

    安装的时候会提示选择安装Git UI,因为默认是使用Git Bash,也就是Git的命令行。...Git UI是给windows用户的一个Git图形界面,虽说是为了方便,但是程序员还是应该用最纯朴的方式,命令行来完成这项工作,所以我还是强烈建议使用Git Bash。   ...git add README.md git commit -m "first commit" git remote add origin https://github.com/McBye/Test.git...一目了然,这就是Git的最基本的操作了,向Git上传项目文件。   第六,上传文件的时候易出现的错误解决: 创建完README.md后,就可以push了,代码类似。   git add .   ...init git add README.md git commit -m "first commit" git remote add origin https://github.com/McBye/Test.git

    1.6K20

    Git教程 git pull 和 git clone的区别

    ---- 使用方法 有权限的仓库 本地无代码 git pull git clone 有权限的仓库 本地有代码 git pull 无权限的仓库 本地无代码 git clone 无权限的仓库 本地有代码...---- —————————分割线————————— ---- 1 git pull git pull适用于从用户有权限的仓库下拉代码,不管本地有没有代码。...没权限的仓库不能使用git pull。比如: 今天我像往常一样去下载代码。但是这是我第一次下载别人的代码。 我像往常一样添加仓库链接,git pull下拉。...所以得用git clone 2 git clone git clone适用于本地没有代码,你要下载。 你连不连接远程仓库都可以,有无仓库权限皆可。...接上边的说,意识到使用git clone之后,我删除了刚才的HTTPS连接远程仓库,然后直接git clone,代码成功下载下来了。

    3.8K20

    Git最佳实践-Git flow

    Git分支管理背景 Git是当下最流行的版本管理系统,阮一峰在自己的博文中提到过:“如果你严肃对待编程,就必定会使用版本管理工具”。...Git操作是基于分支的,当下环境衍生出多种优秀的分支管理策略,其目的就是要保证不同分支各司其职,避免多人协作过程中代码冲突、代码版本出现问题。...Git flow关键分支 基于Git flow方法协作提交代码时,一般是基于一下分支: 分支名称 分支说明 分支时效 环境 master 与线上环境运行代码版本一致,需保证最高稳定性 主分支 线上生产环境...如果你所在的公司使用Git flow的标准流程。develop分支承担了两个“角色”:“写Bug”和“改Bug”。...如何使用Git flow 命令行 编码工具自带Git客户端,如IDEA sourceTree … 最后 提高团队协作效率,人人有责。

    78820

    【Git系列】带你入门Git

    1 什么是Git Git是一个开源的分布式版本控制系统,可以用于项目版本管理,一般公司都会使用git+gitlab作为代码管理工具。...所以我们也需要了解Git的使用,本章我们就来简单介绍一下Git的基本命令。 2 Git工作流 首先我们来了解Git的工作流。...3 常用Git命令 1、基本配置 #git查看用户名和邮箱 git config user.name git config user.email #git更改用户和邮箱 git config --global...git add test.txt文件 #提交文件到本地仓库 git commit -m "第一次提交test.txt文件" #查看提交过程 git log 3、Git工作流转 #工作区 > 暂存区...我是通过廖雪峰Git教程入门的Git,他的教程通俗易懂,还附带操作过程的视频,非常适合新手上路,我在上学时候就跟着教程入门了Git。

    69220

    【Git】Git 原理和使用

    Git 我们在Linux常用工具中学会了 git 的简单使用,下面我们进一步学习使用 git. 版本控制器:为了能够更⽅便我们管理一些不同版本的⽂件,便有了版本控制器。...在Linux中,如果我们的平台是 centos,安装 git 相当简单,以 centos7.6 为例,只需要执行 sudo yum -y install git,查看 git 安装的版本:git --version...如果我们的平台是 ubuntu,安装 git 的指令为: sudo apt-get install git -y;查看 git 安装的版本:git --version....⼀个 .git 的隐藏⽂件, .git ⽬录是 Git 来跟踪管理仓库的,我们不要⼿动修改这个⽬录⾥⾯的⽂件,不然改乱了,就把 Git 仓库给破坏了。...⼯作区有⼀个隐藏⽬录 .git ,它不算⼯作区,⽽是 Git 的版本库。

    40311

    快速了解 Git Git仓库

    版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。...安装成功后,就可以使用命令行的 git 工具(已经自带了 ssh 客户端,右击->"Git Bash")进行Git操作,另外还有一个图形界面的 Git 项目管理工具 其他安装 参见菜鸟教程: http:...//www.runoob.com/git/git-install-setup.html 一:基本使用: 1.git init 可以在任何时候/目录中创建新的 Git 仓库,完全是本地化的: git...git add 命令将其添加到缓存中 "UU" : **/ 5.git diff 查看执行 git status 的结果的详细信息 git diff 比较工作目录中当前文件和暂存区域快照之间的差异...git status 显示你上次提交更新后的更改或者写入缓存的改动, 而 git diff 则一行一行地显示这些改动具体是啥: 尚未缓存的改动:git diff 查看已缓存的改动: git diff

    73730

    git使用(一)----git安装

    windows安装git msysgit是windows版本的Git 下载地址:https://git-for-windows.github.io/ 安装步骤 linux安装git https://git-scm.com.../download/linux git的官网对不同的linux版本安装进行了说明,我这里是centos 7 ,通过是编译安装,下载地址:https://www.kernel.org/pub/software.../scm/git/ 可以根据自己的需要下载相应的版本 如果没有安装perl perl-devel zlib zlib-devel会出现如下错误,建议安装之前先安装 linux安装中的错误 解压,依次输入...安装完成后 执行如下命令 git config --global user.name "Your Name" git config --global user.email "email@example.com..." git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

    93150
    领券