git提交代码

如何使用git清理本地tag

旧时模样 提交于 2020-02-03 03:47:09
git tag 与branch 不同,tag是用于为指定的commit添加共享信息的。因此当你辛辛苦苦的为本地仓库清理完了tag列表后,同事又推送了之前的本地tag,心情可想而知。 为什么同事会将本地tag全部推送上来呢? 可能性1: git push --tags ,有可能你的小伙伴在本地仓库创建了多个tag,在提交代码时期望对这些tag全部进行更新,于是使用了 git push --tags ,顺手将你清理的tag又全部推送回来了。 可能性2:设置了 push = +refs/tags/*:refs/tags/* ,有可能你的小伙伴在git设置中对 git push 同时,对所有的tag进行推送。 那么这个问题怎么解决呢? 堆栈网有小伙伴表示在git1.7.8-1.8.5.6版本期间,直接使用 git fetch <remote> --prune --tags 可以将本地tags与远端tags进行同步,并清理本地的无用tags。但是这个方法在git1.9.0之后已经失效了 而对于新版本的git,推荐使用 git fetch --prune <remote> "+refs/tags/*:refs/tags/*" ,在fetch的同时,更新远端的tag列表。 另外,一劳永逸的方法是在git设置 git fetch= +refs/tags/*:refs/tags/* ,

Git内部原理探索

人走茶凉 提交于 2020-02-03 02:14:21
目录 前言 Git分区 .git版本库里的文件/目录是干什么的 Git是如何存储文件信息的 当我们执行git add、git commit时,Git背后做了什么 Git分支的本质是什么 HEAD引用 参考 @ 前言 洞悉技术的本质,可以让我们在层出不穷的框架面前仍能泰然处之。用了那么久的 Git,不懂点内部原理,那可不行!懂点原理可以让我们遇到问题的时候能够更好更快的理清解决问题的思路。 博客原文 要真正读懂本文可能需要以下基础: 有 Git 使用经验 对 Git 的三个分区有所了解 熟悉常用的 Linux 命令 对经典哈希算法有一定的了解,比如 SHA-1 、SHA-256、MD5等 在开始之前,让我们先抛出几个问题,然后一一解决、回答它们 .git版本库里的文件/目录是干什么的? Git是如何存储文件信息的? 当我们执行git add、git commit时,Git背后做了什么? Git分支的本质是什么? Git分区 在真正开始之前,让我们先回顾下Git的三个分区(Workspace、Index / Stage、git repository) 工作区(Workspace):此处进行代码文件的编辑 索引或称暂存区(Index / Stage):存储文件状态信息,进行commit前会对此时的文件状态作快照(Snapshot) Git版本库(git repository):由Git

Git中团队人员的push操作

荒凉一梦 提交于 2020-02-03 01:27:30
本文主要所讲的是邀请团队成员加入团队并成功push 已经加入团队的push操作: 原文链接 团队中使用Git示意图: 团队成员push操作: 我们用以下文件进模仿: 在“团队其他人员”这个文件夹中,已经将远程库的文件克隆了下来。我们向远程库提交修改好的文件时,要用 “团队其他人员” 的GitHub账号提交。 在“控制面板”下,Windows凭据中,可以找到GitHub账号,将其删除,再次向远程库push时,Git就会让你登录。登录时,用“团队其他人员”的账号登录。 我们可以看出,“团队其他人员” push文件失败了(如下图)。为啥?你都不是人家团队承认的人,能让你随便push文件? 想要提交文件,就要让远程库创建者承认你是团队中的一员。 如何做:远程库创建者邀请你加入团队 邀请加入团队: 远程库创建者在自己的远程库中找到以下页面: 之后跳转至如下页面: 拷贝该链接,发送给 “团队其他人员” ,“团队其他人员”登录自己的GitHub账号,在地址框中输入该链接,接收邀请,这样就成了团队中的一员。 这时,我们在“团队其他人员”这个文件夹中,再次push刚才修改的文件就会成功了。 来源: CSDN 作者: 你的代码没bug 链接: https://blog.csdn.net/weixin_44915226/article/details/104145276

C语言寒假大作战01

青春壹個敷衍的年華 提交于 2020-02-03 01:04:29
这个作业属于哪个课程 软件工程四班 这个作业要求在哪里 C语言寒假大作战01 这个作业的目标 Gitee 与 git基础命令学习与使用 作业正文 https://gitee.com/yue_shu_wen 参考文献 学长录制的git基础操作视频 1.1 码云界面 1.2 Git界面 1.3 本地仓库截图 1.4 学习命令 设置用户名: git config --global user.name "your name" 设置邮箱:git config --global user.email "your email" 创建仓库: git init 查看仓库状态: git status 添加单个文件至提交区: add+文件名 提交文件至代码仓库命令: git commit -m "名称" 提交查询: git log 返回: git reset --head “commit 的前4位” 添加仓库地址: git remote add origin 码云SSH地址 本地仓库推送至码云仓库(预备): git pull --rebase origin master 本地仓库推送至码云仓库(正式): git push origin master 1.5 主页地址: 20199459 来源: https://www.cnblogs.com/ysw134/p/12254372.html

C语言寒假大作战01

 ̄綄美尐妖づ 提交于 2020-02-03 00:03:13
这个作业属于哪个课程 C语言程序设计 这个作业要求在哪里 C语言寒假大作战01 这个作业的目标 Gitee 与 git基础命令学习与使用 作业正文 仓库 其他参考文献 学长录制的git基础操作视频 Git教程 - 菜鸟教程 学长写的Git操作快速入门 1.1 码云界面 1.2 Git界面 1.3 本地仓库截图 1.4学习命令 设置用户名:git config --global user.name "Your name" 设置邮箱:git config --global user.email "Your email" 将某文件创建为代码仓库:git init 将文件提交到暂存区:git add 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件:git add . 最终提交: git commit -m"sth" 查看仓库当前状态: git status 查看提交日志: git log 管理主机名: git remote 1.5主页地址 https://gitee.com/FluoxetineX 来源: https://www.cnblogs.com/FluoxetineX/p/12254014.html

Git 基础 - 回滚撤销commit

柔情痞子 提交于 2020-02-02 23:58:54
1 ###################################################################[@wooluwalkerdeMacBook-Pro:wenjian (dev)]$ git dog * db69602 (HEAD -> dev) add test_reset.md * fab7157 dev修改READM.md * 217fef2 (origin/master, origin/HEAD, master) Update README.md,添加日期 * a565481 (origin/dev) Update README.md * 19cfeea 第一次将远程dev分支代码合并到master分支Merge branch 'dev' |\ | * b1777d8 commit merge_excel_utils | * ee37473 manage utils | * 0b6e16c commit files * | 441940f 添加项目说明 |/ * 0f1f9d7 Initial Commit [@wooluwalkerdeMacBook-Pro:wenjian (dev)]$ git reset dev^ #撤销上一次commit [@wooluwalkerdeMacBook-Pro:wenjian (dev)]$

C语言寒假大作战01

假装没事ソ 提交于 2020-02-02 19:09:17
一.表格 问题 答案 这个作业属于哪个课程 2019级计算机科学与技术1班 这个作业要求在哪里 C语言寒假大作战01 这个作业的目标 gitee 与 git基础命令学习与使用,文件的上传 作业正文 作业正文 其他参考文献 学长录制的git基础操作视频,百度 二.本次作业 1.1 码云界面 1.2 Git界面 1.3 本地仓库截图 1.4 学习命令 设置用户名: git config --global user.name "name" 设置邮箱: git config --global user.email " email" 创建仓库: git init 查看状态: git status 上传文件: git add : 文件提交至代码仓库命令: :git commit -m "文件" 查看日志: git log 获取ssh密钥: s'ssh-keygen -t rsa -C "邮箱" 将本地仓库上传至码云: git remote add origin “码云仓库地址” 将本地仓库推送到远程仓库: git pull --rebase origin master 将本地仓库真正推送至远程仓库上: git push origin master 1.5 主页地址 https://gitee.com/xu_xin_x 来源: https://www.cnblogs.com/xuxinxin/p

C语言寒假大作战01

元气小坏坏 提交于 2020-02-02 19:07:04
这个作业属于哪个课程 C语言程序设计 这个作业要求在哪里 C语言寒假大作战01 这个作业的目标 学习Gitee 与 git基础命令学习与使用 参考文献 Git基础操作 学长录制的git基础操作视频 1.1 码云界面 1.2 Git界面 1.3 本地仓库截图 1.4学习命令 设置用户名: git config --global user.name "你的用户名" 设置邮箱: git config --global user.email "你的邮箱" 创建仓库: git init 查看仓库状态: git status 添加仓库地址: git remote add origin 码云SSH地址 添加单个文件至提交区: git add 文件名 添加本仓库全文件至提交区: git add .(提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件) git add -A(提交所有变化) git add -u(提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)) 提交文件至代码仓库命令: git commit -m "名称或者序号" 本地仓库推送至远程仓库的预备工作: git pull --rebase origin master 正式将本地仓库推送至远程仓库: git push origin master 其他命令 git

C语言寒假大作战01

痴心易碎 提交于 2020-02-02 19:05:17
C语言寒假大作战01 这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 C语言寒假大作战01 这个作业的目标 gitee与git基础命令学习与使用 作业正文 通过命令列表和视频学习,注册、登录、上传文件、克隆仓库 其他参考文献 讲解 Git基础操作 基本教程 内容 1.Gitee与git基础命令学习与使用 2.通过命令列表和视频学习,注册、登录、上传文件、克隆仓库 1.1码云界面 注意: (1)请大家在码云gitee中注册账号,并在gitee中新建一个学号为名的项目仓库 (2)提交如下图所示的码云注册成功界面。 (3)请提交如下图的提交界面,并确保提交信息处填写自己的学号信息,例如图片中“初始化提交”处应显示你的学号(ps:应在Git Bash的提交处编写,命令:git commit -m "你的学号" ) 1.2 Git界面 注意:请大家给出如下图所示的使用git命令的界面,请务必保证提交的图片有自己的学号,例如:git commit -m "你的学号" 1.3 本地仓库截图 1.4 学习命令 请给出你学习的git命令的总结,包括命令格式和功能,以及使用命令截图。 设置用户名: git config --global user.name "your name" 设置邮箱: git config --global user.email "your email" 创建仓库

C语言寒假大作战01

自古美人都是妖i 提交于 2020-02-02 15:13:06
这个作业属于那个课程 https://edu.cnblogs.com/campus/zswxy/CST2019-1/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10245 这个作业的目标 熟悉并灵活学会应用Git 作业正文 https://www.cnblogs.com/pengqijia/p/12247449.html 参考文献 http://v.harson.co/static/video/git.mp4 1.1码云界面 1.2Git界面 1.3 本地仓库截图 1.4学习命令 学习的命令 设置用户名:git config --global user.name "Your name" 设置邮箱:git config --global user.email "Your email" 创建仓库:git init 查看状态:git status 上传文件:git add 提交文件至代码仓库命令:git commit -m "文件" 查看日志:git log 回到之前的文件:git reset --hardXXXX 增加仓库地址:git remote add origin XXX 为本地仓库推送至远程仓库做准备:git pull --rebase origin master