git提交代码

git回退到历史版本

可紊 提交于 2019-11-30 07:10:25
问题描述 在开发的过程中,想要修改一个参数的命名。然后修改各种地方,并且push上码云的远程仓库。然后突然发现还要改很多地方,突然后悔不想改动了。那该怎么办呢? 处理步骤 回退本地的git版本 将本地的代码强制推送至远程仓库中 回退本地git版本 首先查看git版本信息,使用 git log $ git log commit 6fecbc4fc9d7e23f5c66a504a413cc1ed4ed7f0c (HEAD -> master, origin/master,origin/django-template, origin/HEAD, django-template) Author: kubernete <357018097@qq.com> Date: Thu Aug 15 22:24:16 2019 +0800 修改table行数的参数名为table-lines commit 0e149c39eb4401647a9468eaf2b68b45832dbcb2 Author: kubernete <357018097@qq.com> Date: Thu Aug 15 22:05:07 2019 +0800 取消tab菜单的360度翻转动画效果 commit 7c4b1492616ae788e9f58461c72fc12f6c9b1e2d Author: lijw

Git最常用知识点的总结

旧街凉风 提交于 2019-11-30 07:00:49
今天跟大家分享下Git最常用知识点的知识。 1 Git是什么 Git是一个开源的分布式版本控制系统(缩写VCS),可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKe。 特点: 分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。 下图是经典的git开发过程。 Git的功能特性: 从 一般开发者 的角度来看,git有以下功能: 1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。 2、在自己的机器上根据不同的开发目的,创建分支,修改代码。3、在单机上自己创建的分支上提交代码。 4、在单机上合并分支。 5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。 6、生成补丁(patch),把补丁发送给主开发者。 7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。 8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突

浅谈对GIT的认识

走远了吗. 提交于 2019-11-30 06:35:37
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKe。 Git的功能特性: 从一般开发者的角度来看,git有以下功能: 1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。 2、在自己的机器上根据不同的开发目的,创建分支,修改代码。 3、在单机上自己创建的分支上提交代码。 4、在单机上合并分支。 5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。 6、生成补丁(patch),把补丁发送给主开发者。 7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。 8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。 来源: https://www.cnblogs.com/yyyyyyyhj/p/11569726.html

git常用命令

倖福魔咒の 提交于 2019-11-30 06:33:36
git init //初始化本地git环境 git clone XXX//克隆一份代码到本地仓库 git pull //把远程库的代码更新到工作台 git pull --rebase origin master //强制把远程库的代码跟新到当前分支上面 git fetch //把远程库的代码更新到本地库 git add . //把本地的修改加到stage中 git commit -m 'comments here' //把stage中的修改提交到本地库 git push //把本地库的修改提交到远程库中 git branch -r/-a //查看远程分支/全部分支 git checkout master/branch //切换到某个分支 git checkout -b test //新建test分支 git checkout -d test //删除test分支 git merge master //假设当前在test分支上面,把master分支上的修改同步到test分支上 git merge tool //调用merge工具 git stash //把未完成的修改缓存到栈容器中 git stash list //查看所有的缓存 git stash pop //恢复本地分支到缓存状态 git blame someFile //查看某个文件的每一行的修改记录()谁在什么时候修改的)

git基本命令

大憨熊 提交于 2019-11-30 06:09:31
git的基本使用 拉取并merge代码 git pull 添加暂存区 get add . 提交到本地仓库并加上注释 get commit -m '' 往远程仓库推送代码 git push origin master 多人协作方式 分支的构建 查看所有的分支 git branch -a 创建新的分支 git checkout -b aaa 切换到aaa分支 git checkout aaa 推送aaa分支到远程仓库aaa分支 git push origin aaa 本地添加一个远程仓库 git remote add origin https://github.com/xxx/xxx.git 将本地的master和远程添加的master进行连接 git push origin master:master同之前 克隆到本地 git clone xxx(地址) 拉取远程的文件(另一个人写了传了,你想搞下来) git pull origin master 推送master到远程的aaa分支 git push origin master:aaa 删除一个分支 git branch -d xxx 来源: https://blog.csdn.net/ICe_sea753/article/details/101147325

git初次使用

余生长醉 提交于 2019-11-30 06:06:55
git的初次使用 安装-sudo apt install git 初始化-git init 提交 git add filename git commit -m "版本说明" 查看版本状态-git status 查看-git log --pretty=oneline 查看曾经的记录-git reflog 版本修改 git reset --hard HEAD^/HEAD~num 返回上一个/前n个版本 git reset --hard 版本序列号前4位 返回指定版本 撤销修改 git checkout filename 丢弃工作区修改 git resest HEAD filename 丢弃暂存区修改 对比文件 git diff HEAD filename 对比工作区有什么不同 git diff HEAD HEAD^ 对比上一个版本有什么不同 删除文件 git rm filename git commit 分支 git branch 查看分支 git branch branchname 创建分支 git checkout branchname 切换分支 git checkout -b branchname 创建并切换分支 git merge branchname 合并分支 git merge --no-ff -m "说明" branchname 禁用快速合并 git branch -d

第二次软件工程课作业

人盡茶涼 提交于 2019-11-30 05:52:52
软件工程第二次作业 Git 地址 https://github.com/Tommycyk Git用户名 Tommycyk 学号后五位 61112 博客地址 https://www.cnblogs.com/tommychien/ 作业链接 https://edu.cnblogs.com/campus/xnsy/Autumn2019SoftwareEngineeringFoundation/homework/7590 一、配置环境 VS的话我是因为C++课程老师要求而下载的,当时老师拷贝给我们的是2012,故我此次使用VS2012。 此为克隆过程 由于是第一次使用Git,故先配置了自己的用户名及邮箱。 二、代码实现 在此次的项目中,由于要实现结果的输出,要使用到栈,我觉得有点难就没有去实现结果的输出,只是将题目生成了出来。 三、单元测试 不知道为什么我所使用的VS2012在单元测试的时候总是出现一些错误,我也不知道如何去解决,故最后没有去测试了。 四、效能测试 VS2012有点不一样,但是还是按照方法进行了测试。 五、代码提交 六、总结 在这次的作业中,我遇到了很多的问题,因为目前只学了C语言,C++课程都还在初步的学习中,有些地方实在也不好去实现、有些困难。在最后的测试中出现了一些问题还得多去学习学习。最后代码提交的时候,对GIT的使用也遇到了一些问题,好在最后解决了

软工第二次作业

孤街浪徒 提交于 2019-11-30 05:48:46
GIT地址 https://github.com/solerle/Calculator GIT用户名 solerle 学号后五位 61424 博客地址 https://www.cnblogs.com/zrqzzj/ 作业链接 https://www.cnblogs.com/ChildishChange/p/10398212.html 一、环境配置过程 先是按照作业引导的要求,下载好了VS和git。但是我发现下载git的时候是真的慢。GitHub是之前就注册了的。尤其是在下载git的时候,连续下载了好几回都不能行。 二、设计思路 1.首先先把所需要的库都给写出来。 2.通过分析,先在脑海里面有个大体的解决思路。 以下为代码: 下面为主函数部分: 三、在GitHub上的代码提交。 对于git的下载克隆我是直接从舍友那找到的代码。因为我自己的电脑实在是下载不了那个git,基本上下了五六回都成功不了。 四、项目测试 五、个人总结 通过这次作业,我真是认识到了学计算机的难,对于英文水平的要求之高。 个人对于GitHub的使用还是不够熟练,可以说是个新手小白,在使用的过程中,有道词典还是帮了不少忙。 我觉得在做这些作业的时候,还是尽可能的静下心来,一步一步的来,去解决问题。 遇到不会的东西,百度一下还是挺有帮助的。 来源: https://www.cnblogs.com/zrqzzj/p

1. Git初始

别来无恙 提交于 2019-11-30 05:47:35
一、Git初始 1. 定义 ​ 分布式的版本控制系统,在每个使用者电脑上就有一个完整的数据仓库,没有网络依然可以使用Git.当然为了习惯及团队协作,会将本地数据同步到Git服务器或者GitHub等代码仓库. ​ https://www.cnblogs.com/Sungeek/p/9152223.html#sg1 2. SVN和Git区别 Git是分布式的,SVN是集中式 Git把内容按元数据方式存储;SVN是按文件,所有的资源控制系统都是把文件的元信息隐藏在一个类似svn,cvs等文件夹中 Git没有一个全局版本号,而SVN有 Git分支和SVN分支不同 Git的内容完整性优于SVN;Git的内容存储使用的是SHA-1哈希算法,这能确保代码内容完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏. 二、Git安装使用 1. Git安装 1. Linux yum install git -y 2. Ubuntu apt-get install git 3. 查看Git版本 git --version 2. 运行Git前的配置 1. 设置用户名称/邮箱地址(针对当前linux用户添加一个配置,不会对其他人造成影响);存着 ~/.gitconfig文件中 git config --global user.name "Johon" git config --global user

Git基础操作

萝らか妹 提交于 2019-11-30 05:46:18
创建版本库 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。 1 创建一个版本库,创建一个空目录: Warning ** 如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。** $ mkdir qq $ cd qq $ pwd /c/Users/Administrator/qq $ ll total 0 2 通过git init命令把这个目录变成Git可以管理的仓库: $ git init Initialized empty Git repository in C:/Users/Administrator/qq/.git/ **Git把仓库建好,而且告诉是一个空的仓库(empty Git repository),可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。 如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。** 也不一定必须在空目录下创建Git仓库,选择一个已经有东西的目录也是可以的 3 把文件添加到版本库 明确一下