git提交代码

Git撤销&回滚操作(git reset 和 get revert)

人走茶凉 提交于 2019-12-11 04:42:44
git的工作流 工作区:即自己当前分支所修改的代码,git add xx 之前的!不包括 git add xx 和 git commit xxx 之后的。 暂存区:已经 git add xxx 进去,且未 git commit xxx 的。 本地分支:已经git commit -m xxx 提交到本地分支的。 远程分支:git push到的地方 代码回滚 在上传代码到远程仓库的时候,不免会出现问题,任何过程都有可能要回滚代码: 1、在工作区的代码 git checkout – a.txt # 丢弃某个文件,或者 git checkout – . # 丢弃全部 注意:git checkout – . 丢弃全部,也包括:新增的文件会被删除、删除的文件会恢复回来、修改的文件会回去。这几个前提都说的是,回到暂存区之前的样子。对之前保存在暂存区里的代码不会有任何影响。对commit提交到本地分支的代码就更没影响了。当然,如果你之前压根都没有暂存或commit,那就是回到你上次pull下来的样子了。 2、代码git add到缓存区,并未commit提交 git reset HEAD . 或者 git reset HEAD a.txt 这个命令仅改变暂存区,并不改变工作区,这意味着在无任何其他操作的情况下,工作区中的实际文件同该命令运行之前无任何变化 3、git commit到本地分支

android studio 提交git时,.gitignore文件配置

百般思念 提交于 2019-12-11 04:24:41
替换项目根目录下的.gitignore文件,内容如下:(注意,先提交.gitignore文件,再提交代码,否则会出现.gitignore失效) # Built application files *.apk *.ap_ # Files for the Dalvik VM *.dex # Java class files *.class # Generated files bin/ gen/ # Local configuration file (sdk path, etc) local.properties # OSX files .DS_Store # Android Studio *.iml .idea # Gradle files .gradle/ build/ # Local configuration file (sdk path, etc) local.properties # Proguard folder generated by Eclipse proguard/ # Log Files *.log 来源: CSDN 作者: 小鲁班one 链接: https://blog.csdn.net/m0_37143081/article/details/103470513

git操作指南(推荐新手)

社会主义新天地 提交于 2019-12-11 02:33:22
git初始化使用 1、下载git客户端并安装,下载地址为:https://git-scm.com/download/mac 2、gitlab账号申请注册 3、生成密钥,并添加到gitlab (1)配置名字和邮箱:终端输入 git config --global user.name “xuqiong” git config --global user.email “xuqiong@qbb6.com” (2)生成密钥:终端输入 ssh-keygen -t rsa -C “emailname@gmail.com” 按3个回车,完成 最后得到了两个文件:id_rsa和id_rsa.pub 在如下目录找到生成的SSH Key:/users/xuqiong/.ssh/id_rsa.pub (3)添加密钥到gitlab 用vim查看id_rsa.pub文件内容 并将内容添加到gitlab中: 点击右上角个人头像—profile–edit–SSH Keys 添加完成后: 4、gitlab下载代码 (1)在项目下面复制路径 (2)终端输入,进行代码下载 git clone git@114.55.125.27:qbb-maxcompute/maxcompute.git git实际项目操作流程(实际项目开发需要上级分配项目操作权限) 1.首先去github /gitlab 上新建自己的库。

Git 如何优雅地回退代码

╄→尐↘猪︶ㄣ 提交于 2019-12-11 01:03:08
前言 从接触编程就开始使用 Git 进行代码管理,先是自己玩 Github,又在工作中使用 Gitlab,虽然使用时间挺长,可是也只进行一些常用操作,如推拉代码、提交、合并等,更复杂的操作没有使用过,看过的教程也逐渐淡忘了,有些对不起 Linus 大神。 出来混总是要还的,前些天就遇到了 Git 里一种十分糟心的场景,并为之前没有深入理解 Git 命令付出了一下午时间的代价。 先介绍一下这种场景,我们一个项目从 N 版本升到 A 版本时引入了另一项目的 jar 包,又陆续发布了 B、C 版本,但在 C 版本后忽然发现了 A 版本引入的 jar 包有极大的性能问题,B、C 版本都是基于 A 版本发布的,要修复 jar 包性能问题,等 jar 包再发版还得几天,可此时线上又有紧急的 Bug 要修,于是就陷入了进退两难的境地。 最后决定先将代码回退到 A 版本之前,再基于旧版本修复 Bug,也就开始了五个小时的受苦之路。 转载随意,文章会持续修订,请注明来源地址: https://zhenbianshu.github.io 。 基础试探 revert 首先肯定的是 revert, git revert commit_id 能产生一个 与 commit_id 完全相反的提交,即 commit_id 里是添加, revert 提交里就是删除。 但是使用 git log 查看了提交记录后

Git 安装使用以及命令详解

北城余情 提交于 2019-12-11 00:05:41
一、简介及下载安装 Git是目前世界上最先进的分布式版本控制系统 作者 Linus Torvalds(林纳斯·托瓦兹) 关于git的发展史感兴趣可以自行百度,这里不再详细描述,接下来直接开撸 下载地址: https://git-scm.com/downloads 下载对应os版本等即可 按照提示选择默认配置下一步,完成即可。 二、本地仓库配置及相关操作 安装完成后,还需要最后一步设置,在命令行输入如下: zhanh247@DESKTOP-5IG8MJC MINGW32 /e/git-home/home1 $ git config --global user.name "zhanh247" zhanh247@DESKTOP-5IG8MJC MINGW32 /e/git-home/home1 $ git config --global user.email "77366xxxx@qq.com" Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。 C:\Users\admin路径下的.gitconfig文件里面可以看到 --global 表示全局属性,所有的git项目都会共用属性 关于GIT的开发流程,我们可以用如下图来简单描绘 下面正式进入git相关操作及常用命令 git init 在项目文件夹内初始化本地仓库 git status 查看当前目录下的文件状态 git

gitlab相关命令操作

不想你离开。 提交于 2019-12-10 22:27:10
[root@xuegod63 ~]# git config --global user.name "zsl3" [root@xuegod63 ~]# git config --global user.email "245305579@qq.com" [root@xuegod63 ~]# cat ~/.gitconfig #查看 cd zsl-web/ ll ll -a vi .git/config [user] email = 245305579@qq.com name = zsl3 git clone http://45.115.243.24/zsl/zsl-web.git 命令需要在目录下执行 git config --global user.name “name“ #设置全局用户名 git config --global user.email mail #设置全局邮箱 git config --global --list #列出用户全局设置 git add index.html #添加文件到暂存区 git commit -m “描述内容“ #提交文件到工作区 git status #查看工作区的状态 git push #提交代码到 git 服务器上 git pull #获取代码到本地 git log #查看操作日志 vim .gitignore #定义忽略文件 版本回滚

GIt常用命令

好久不见. 提交于 2019-12-10 21:30:47
git常用命令 工作区:包含.git文件夹和各类需要管理的文件 版本库:包含暂存区和提交区 暂存区:文件或文件夹执行git add命令之后,进入暂存区 提交区:暂存区的文件或文件夹执行git commit命令之后,进入提交区 # 安装后需执行 git config --global user.email 【设置全局用户邮箱】 git config --global user.name 【设置全局用户名称】 # 初始化目录为git版本管理目录,即工作区 git init 【进入目录执行,会生成.git文件夹】 # 基础操作 git add <文件或目录> 【将文件或文件夹提交到暂存区】 git commit <文件或文件夹> 【将暂存区的文件或文件夹提交到提交区】 git commit <文件或文件夹> -m <message> 【增加描述信息】 git status 【查看工作区状态】 nothing to commit 【没有需提交的文件】 Untracked files 【新文件没有加入到git版本管理】 new file:文件 【git add操作后】 modified:文件 【管理的文件被修改,但是没有执行git add】 # 版本切换 git log 【git提交日志,最后一条为当前版本,回退的部分看不了】 git reflog 【所有git提交日志,可以查看回退的部分】

如何使用Git上传本地项目到GitHub

為{幸葍}努か 提交于 2019-12-10 20:50:36
1、开始创建一个新的项目 2、创建一个新的项目,填写项目名称,描述项目 3、创建完成之后,跳转到下面的页面,下面的网址要记住,在后面上传代码的时候需要使用 4、安装Git,在你要上传的项目文件夹,右键打开Git Bash Here。 第二步:输入git init 如下图所示,这个意思是在当前项目的目录中生成本地的git管理(当前目录下多了一个.git文件夹) 第三步:输入git add . 这个是将项目上所有的文件添加到仓库中的意思,**.**中间要有空格。 第四步:输入git commit -m “first commit”,表示你对这次提交的注释,双引号里面的内容可以根据个人的需要 改。 第五步:输入git remote add origin https://自己的仓库url地址(上面有说到) 将本地的仓库关联到github上, 最后一步,输入git push -u origin master,这是把代码上传到github仓库的意思。 执行完后,如果没有异常,会等待几秒,然后跳出一个让你输入Username和Password 的窗口,你只要输自己的github的登录账号和密码就行了。 来源: CSDN 作者: 微风今夏 链接: https://blog.csdn.net/windnow/article/details/103481933

GIt常用操作

ε祈祈猫儿з 提交于 2019-12-10 18:52:00
1.与远程仓库建立链接 git remote add origin git@github.com:wu-yuan/kunqing.git 2.初始化本地代码 git init 3.将项目的文件添加到仓库中 git add . 4.将add的文件commit到仓库 git commit -m "提交内容介绍" 5.代码合并(必须要执行,否则报错) git pull --rebase origin master 6.代码上传到远程仓库 git push -u origin master 来源: CSDN 作者: 吴小花的博客 链接: https://blog.csdn.net/weixin_39089928/article/details/103480240

git add提交时关于 LF will be replaced by CRLF in 问题出现的原因以及解决方式

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-10 17:57:34
最近在新创建的github项目中add新框架代码时,出现了LF will be replaced by CRLF in的问题,以下为问题截图 查阅资料才知道,LF和FRLF是两种不同的换行格式,这个警告具体的解释: 工作区的文件都应该用 CRLF 来换行。如果改动文件时引入了 LF,提交改动时,git 会警告你哪些文件不是纯 CRLF 文件,但 git 不会擅自修改工作区的那些文件,而是对暂存区(我们对工作区的改动)进行修改。也因此,当我们进行 git add 的操作时,只要 git 发现改动的内容里有 LF 换行符,就还会出现这个警告。 git工作区默认使用FRLF作为换行符。 因此可以使用以下代码消除警告: git config –global core.autocrlf false //禁用自动转换 最后,此问题不会应该我们的编码工作,放心使用吧! 来源: https://www.cnblogs.com/PearlRan/p/12017929.html