git提交代码

简易git教程

偶尔善良 提交于 2019-12-10 04:25:51
第一次提交: 1.git init //创建本地库 2.git remote add origin 地址 3.git pull origin master --allow-unrelated-histories 4.git add -A 5.git commint -m " xxx" 6.git push origin master 拉取远程代码更新到本地: 1.git pull origin master 更新本地到远程仓库: 1.git add . 2.git commit -m "提交信息" 3.git push origin master 来源: CSDN 作者: 一颗小陨石 链接: https://blog.csdn.net/weixin_43696529/article/details/103461111

常用git命令记录

风流意气都作罢 提交于 2019-12-10 03:08:26
日常开发系列 git status :查看本地更改 git pull --rebase :拉取远端代码并合并 git add . :暂存所有本地更新的代码 git add -p :按需暂存本地更新代码,若需要提交 跟随提示输入 y ,不提交输入 n ,自动进入下一项 git push :提交本地代码 git checkout -b +分支名 :新建git分支,并切换到新建的分支 git checkout +分支名 :切换到分支 git stash save : 将未暂存的代码隔离 git stash pop :将隔离的代码恢复到本地 git log :查看提交历史 git diff +分支名 :当前分支与其他分支的代码比较 git remote系列 参考: github-管理远端仓库 1. 添加本地项目代码的提交地址 git remote add <远程名称,一般为origin> <项目地址> 例子:git remote add origin git@mayun.itc.csdn.cn/lb01-bsdd-vm.git 2. 删除远端地址 git remote rm <远端名称> 例子: git remote rm origin 2. 设置远端的提交地址 git remote set-url --push origin <项目地址> 3. 查看远端提交的设置 git remote

git pull 与git fetch的区别

Deadly 提交于 2019-12-10 02:58:06
从百度上看到很多关于git fetch 和 git pull 的不同 实践一下: 从github上新建一个项目try, copy到本地。 在github网站里修改readme.txt文件,新增加一句【 alter readme】 在本地仓库的readme.txt也新增加一句,【add some thing】 现在想把本地代码提交到github上,是不能提交的。会出现错误提示!!! 应该先从远程仓库中把代码下载下来 (1)用git pull会怎么样呢? git pull origin master 打开本地仓库的readme.txt文件 git pull :相当于是从远程获取最新版本并merge到本地 (2)使用git fetch命令 接着上面的,我们把冲突的代码改了,再提交上去 再在readme.txt文件上增加use fetch 在本地仓库的readme.txt文件修改,增加use fetch loca l 本地提交代码,并提交代码,由上面可知,不能提交上去 输入 git fetch origin master 打开readme.txt文件,没有任何变化 我们再输入 git log -p master..origin/master 可以查看远程仓库中,是谁修改了代码,和怎样修改 然后输入 git merge origin/master 手动merge仓库

最近学到的Git知识,大厂的Git机制还是很方便的

*爱你&永不变心* 提交于 2019-12-10 02:40:46
本文首发于微信公众号:程序员乔戈里 转载请注明: https://blog.csdn.net/WantFlyDaCheng/article/details/102538508 一、两次的 git commit 到不是同一个远程分支 这里由于提交自己的代码第一次提交到A分支,第二次提交B分支,然后报错了, 这里报错以后,会提示一个百度自己内部的链接 ,你点击链接就可以照着提示去修改,可以说还是省了不少事,不用自己去google百度去解决,开发效率也提高不少 上面图片中有6e8713f is CR parent commit 这行提示,划重点,待会要用到。 解决过程 你当前的操作场景如下图,由于一次CR(评审)的多个commits不能push到不同的refs/for/[分支名](可能导致后续评审合入merge failed): >评审是啥意思,这里解释一下。本地开发的流程首先是从自己远程的分支A拉到本地,远程分支是master分支的一个clone,本地完成开发后,需要提交到自己的远程分支,提交以后必须由其它人评审代码(code reviewe),其它同事评审的时候主要找出不合规范和逻辑的地方,你需要修改完成以后,才能合入到你的远程分支A,然后再从你的远程分支A合到master上,这样就完成了代码入库。 本次合并我最终的目的是要合到B分支(第一次提交是A分支,第二次是B分支)

git merge之后,如何回退到之前的版本

南笙酒味 提交于 2019-12-10 02:36:02
第一步:git checkout [分支] 切换到要恢复的分支上; 第二步:git reflog 查看历史版本号,找到要恢复的版本号; 第三步:git reset --hard [版本号] 将本地代码回退到指定版本; 第四步: git push -f 将本地代码强制提交,覆盖远程git服务器代码; 这样就可以达到目的,恢复merge之前版本的代码. 来源: CSDN 作者: aa19891204 链接: https://blog.csdn.net/aa19891204/article/details/103458807

代码管理:git工具安装和使用

我与影子孤独终老i 提交于 2019-12-09 23:24:09
git工具的安装与使用 展开 一、环境 windows操作系统: win7 64位 git客户端工具: TortoiseGit 二、 git的安装 1、 打开git的官网: https://git-scm.com/ 2、 点击Downloads,跳转到下载页面 3、 选择windows版本 4、 点击下载,可能响应有点慢 4、 安装git 5、 安装完成后,桌面右键有git的选项 6、 选中Git Bash Here 即可打开git命令行 如果觉得git的命令行不方便的话,可以下载图形化gui工具,按照 下面 教程安装 三、git 图形化gui安装 1、 打开TortoiseGit 的官网地址: https://tortoisegit.org/ 2、 点击Downloads,跳转到下载页面 3、 下载对应系统位数的文件 ------------------------------------页面拉下去有语言补丁,如果想要中文显示的话就下载对应的Chinese语言包---------------------------- 4、安装过程中,选择以下选项,一直next,最后取消选中 run first wizard 5、安装完成后,桌面右键有以下选项 6、 安装中文语言包,安装完成后,打开设置,选择中文 四、git的使用 1、 在github、码云等代码仓库网站上注册一个帐号

Git详解之九 Git内部原理

随声附和 提交于 2019-12-09 22:53:59
Git 内部原理 不管你是从前面的章节直接跳到了本章,还是读完了其余各章一直到这,你都将在本章见识 Git 的内部工作原理和实现方式。我个人发现学习这些内容对于理解 Git 的用处和强大是非常重要的,不过也有人认为这些内容对于初学者来说可能难以理解且过于复杂。正因如此我把这部分内容放在最后一章,你在学习过程中可以先阅 读这部分,也可以晚点阅读这部分,这完全取决于你自己。 既然已经读到这了,就让我们开始吧。首先要弄明白一点,从根本上来讲 Git 是一套内容寻址 (content-addressable) 文件系统,在此之上提供了一个 VCS 用户界面。马上你就会学到这意味着什么。 早期的 Git (主要是 1.5 之前版本) 的用户界面要比现在复杂得多,这是因为它更侧重于成为文件系统而不是一套更精致的 VCS 。最近几年改进了 UI 从而使它跟其他任何系统一样清晰易用。即便如此,还是经常会有一些陈腔滥调提到早期 Git 的 UI 复杂又难学。 内容寻址文件系统这一层相当酷,在本章中我会先讲解这部分。随后你会学到传输机制和最终要使用的各种库管理任务。 9.1 底层命令 (Plumbing) 和高层命令 (Porcelain) 本书讲解了使用 checkout, branch, remote 等共约 30 个 Git 命令。然而由于 Git 一开始被设计成供 VCS

Git详解之九:Git内部原理

北城余情 提交于 2019-12-09 22:51:26
Git 内部原理 不管你是从前面的章节直接跳到了本章,还是读完了其余各章一直到这,你都将在本章见识 Git 的内部工作原理和实现方式。我个人发现学习这些内容对于理解 Git 的用处和强大是非常重要的,不过也有人认为这些内容对于初学者来说可能难以理解且过于复杂。正因如此我把这部分内容放在最后一章,你在学习过程中可以先阅 读这部分,也可以晚点阅读这部分,这完全取决于你自己。( 伯乐 在线注:如果你对Git还不了解,建议从本 Git 系列 第一篇文章 开始阅读) 既然已经读到这了,就让我们开始吧。首先要弄明白一点,从根本上来讲 Git 是一套内容寻址 (content-addressable) 文件系统,在此之上提供了一个 VCS 用户界面。马上你就会学到这意味着什么。 早期的 Git (主要是 1.5 之前版本) 的用户界面要比现在复杂得多,这是因为它更侧重于成为文件系统而不是一套更精致的 VCS 。最近几年改进了 UI 从而使它跟其他任何系统一样清晰易用。即便如此,还是经常会有一些陈腔滥调提到早期 Git 的 UI 复杂又难学。 内容寻址文件系统这一层相当酷,在本章中我会先讲解这部分。随后你会学到传输机制和最终要使用的各种库管理任务。 9.1 底层命令 (Plumbing) 和高层命令 (Porcelain) 本书讲解了使用 checkout, branch, remote 等共约

git bisect

坚强是说给别人听的谎言 提交于 2019-12-09 21:02:57
reference : http://www.ruanyifeng.com/blog/2018/12/git-bisect.html git bisect 命令教程 作者: [12]阮一峰 日期: [13]2018年12月24日 [14] 腾讯课堂 NEXT 学院 git bisect是一个很有用的命令,用来查找哪一次代码提交引入了错误。 它的原理很简单,就是将代码提交的历史,按照两分法不断缩小定位。所谓"两分法",就是将代码历史一分为二,确定问题出在前半部分,还是后半部分,不断 执行这个过程,直到范围缩小到某一次代码提交。 本文通过一个实例,解释如何使用这个命令。下面是一个[15]代码库,请将它克隆到本地。 $ git clone git@github.com:bradleyboy/bisectercise.git $ cd bisectercise 这个库是一个网页index.html,在浏览器打开这个网页。 $ open index.html 网页上是一个计数器,有两个按钮。点击+号按钮,可以看到计数器没有递增,反而递减,这说明代码有问题。 现在,就要来查找,到底哪一次代码提交,引入了错误。首先,检查一下代码提交历史。 $ git log --pretty=oneline 可以看到,这个库一共有101次提交。最早的第一次提交的哈希是4d83cf。 git bisect

Git使用

◇◆丶佛笑我妖孽 提交于 2019-12-09 20:24:17
1.合并 自己开发分支为query,开发完成后需要提交至主分支master,query是从master某一时间点拉下来的分支,在之后可能会有其他功能分支合并上去,现在将query的最新代码合并至master。 首先,将代码提至远程query(commit,push) 再将master主分支检出:git checkout master 将最新代码pull到本地:git pull 将query分支合并至master上:git merge query 若有冲突,先解决冲突,没有冲突后,commit,push即完成。 合并后,将自己的功能打上tag: git tag -a v2019-10-10 -m "标注服务" git push origin v2019-10-10 2.回滚 git reset --hard commit_id git push -f origin branch_1 3.删除 删除本地: git branch -d branch_1 强制删除: git branch -D branch_1 删除远程: git push origin --delete branch_1 来源: https://www.cnblogs.com/qf123/p/11653936.html