首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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.6K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Git - Git Merge VS Git Rebase

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

    26530

    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

    1.7K20

    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.3K20

    GitGit初体验——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.3K20

    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,代码成功下载下来了。

    2.7K20

    Git最佳实践-Git flow

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

    45120

    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

    51820

    GitGit 原理和使用

    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 的版本库。

    14110

    GitGit 基础命令 ( 查看提交记录 git log | 版本回滚 git reset | 撤销回滚 git reflog )

    文章目录 一、查看提交记录 git log 1、查看详细提交记录 2、查看简略提交记录 二、版本回滚 git reset 1、Git 中的版本表示 HEAD~1 2、版本库代码回滚 三、撤销回滚...1、查询 git 操作 git reflog 2、撤销回滚操作 git reset --hard dd0db50 一、查看提交记录 git log ---- 1、查看详细提交记录 在 Git 版本库 中..., 可以查询每一次 使用 git commit 命令的提交记录 , 每次 git commit 提交都会保留一个快照 , 如果工程代码弄坏了 , 可以尝试从最近的一次 git commit 提交的快照进行恢复...\git-learning-course> 二、版本回滚 git reset ---- 下图是 Git 版本库 最近的 git commit 提交 记录 ; 1、Git 中的版本表示 HEAD~...操作 git reflog 执行 git reflog 命令 , 可以查询之前进行的 每一次 git 命令 ; 执行过程 : D:\Git\git-learning-course>git reflog

    2.1K30
    领券