, 16 1月 2021 作者 847954981@qq.com 前端学习, 我的编程之路 关于git及linux使用的代码(持续更新) ps:还在初学阶段,持续记录所认识的代码 linux相关记录...相关记录: * git clone 仓库地址 //克隆仓库 * git init //将一个文件夹转换为git仓库 * git remote -v //查看当前git仓库绑定的本地仓库(如果为空白则没有绑定仓库...) * git remote add origin 仓库地址 //绑定远程仓库,仓库地址从git里查找 * git remote remove origin //移除远程仓库的绑定 git提交三部曲...git add -A git commit -m "填写内容" git push origin main //以上是首次提交使用 ps:一起main地方写的是master 所以如果main失败可以试试..." git config --global user.email "hhdd576@126.com" //填入git的邮箱 git 分支(branch) 什么是分支?
正规流程 git status(查看本地分支文件信息,确保更新时不产生冲突) git checkout – [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上...,应该先merge到服务器,再更新到本地) git branch(查看当前分支情况) git checkout remote branch (若分支为本地分支,则需切换到服务器的远程分支)...git pull 若命令执行成功,则更新代码成功!...快速流程 上面是比较安全的做法,如果你可以确定什么都没有改过只是更新本地代码 git pull (一句命令搞定) git branch 看看分支 git checkout aaa 切换分支aaa git...branck aaa 创建aaa分支 git chechout -b aaa 本地创建 aaa分支,同时切换到aaa分支。
1.提交代码到本地仓库 [root@yoyo git_code]$ git add * #*是提交当前文件夹下全部的,也可以指定提交一个文件如:test.py 2.代码提交到缓存区...[root@yoyo git_code]$ git commit -m "add test.py" 3.提交到远程仓库 [root@yoyo git_code]$ git remote add origin...http://52.221.x.x:8100/root/yoyo.git 4.最后一步push推送过去 [root@yoyo git_code]$ git push -u origin master
,但是远程分支存在git push多次,发现关联分支的本地代码不是最新的,只需要在git pull 后面添加origin master 就能获取最新代码。...拉取远程分支代码 $ git pull origin master From github.com:xxxx@gamil.com/xxxxx * branch master...Git冲突 1、stash 通常遇到一个问题就是本地仓库你可以直接commit你的修改,但是我这次不想commit,而又想获取远程仓库的最新代码。看看git stash是如何做的。...git stash git pull git stash pop 接下来diff一下此文件看看自动合并的情况,并作出相应修改。...git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。 git stash clear: 清空Git栈。
fetch更新本地仓库两种方式: //方法一 $ git fetch origin master //从远程的origin仓库的master分支下载代码到本地的origin master $ git...分支和temp分支的不同 $ git merge temp//合并temp分支到master分支 $ git branch -d temp//删除temp 1、git reset 没有push,这种情况发生在你的本地代码仓库...2、git revert 已经push,对于已经把代码push到线上仓库,你回退本地代码其实也想同时回退线上代码,回滚到某个指定的版本,线上,线下代码保持一致.你要用到下面的命令 git revert...用一个新提交来消除一个历史提交所做的任何修改. revert 之后你的本地代码会回滚到指定的历史版本,这时你再 git push 既可以把线上的代码更新....第一:上面我们说的如果你已经push到线上代码库, reset 删除指定commit以后,你git push可能导致一大堆冲突(或git push -f强制推送).但是revert 并不会.
前言 前面一篇已经实现首次上传代码到github了,迈出了装逼第一步,本篇继续讲如何把本地更新的代码同步更新到github上 一、clone代码 1.把大神的代码clone到本地,或者clone自己github...上的代码,使用指令: >git clone https://github.com/yoyoketang/yoyoketang.git 2.在本地随便建个文件夹,地址栏输入cmd打开,然后输入上面指令 ?...三、更新代码 1.在yoyoketang文件夹下更新东西,比如我上传2个资料文件 ?...2.更新后使用git add * (*是更新全部) >git add * 3.接着输入git commit -m "更新说明“,commit只是提交到缓存区域 >git commit -m "更新说明“...4.如果是多人同时开发维护代码,得先git pull ,拉取当前分支最新代码 >git pull 5.最后git push origin master,最后一步才是push到远程的master分支上 (
说明 此脚本用于更新git仓库,主要用于使用ssh克隆的仓库,使用https克隆或者直接下载的不可使用此脚本进行更新,编写此贴用于保存脚本以供后用 Linux平台 Linux平台下的脚本使用的是...DATE=`date` git add . git commit -m "$0 : $1 $DATE" git push origin master #########################.../update "msg"进行更新仓库 Windows平台 Windows平台下使用bat脚本进行更新仓库 :::::::::::::::::::::::::::::::::::::::::::...git @git add ..../update.bat "msg"进行更新仓库 ---- impressionyang
操作平台:windows 打开 Git bash 工具 查看当前 git 版本信息 git --version 输入命令 git update //旧版 git update-git-for-windows
查看 Linux 发行版名称和版本号 [root@test ~]# cat /etc/os-release NAME="CentOS Linux" VERSION="7 (Core)" ID="centos..." ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME...sudo yum install git 默认安装的 Git 版本为 1.x 版本,而不是最新2.x [root@test ~]# git --version git version 1.8.3.1.../rhel/7/os/x86_64/endpoint-repo-1.7-1.x86_64.rpm 安装 Git sudo yum install git 查询 Git 版本 [root@test ~...]# git --version git version 2.30.1 这样 Git 版本就升级成 2.x 了
一、机器B,git pull 后想要撤销 1.git reflog 2.git reset --hard 1348393 (最近的操作ID) 3.这时候只是本地代码进行了改变,git远程仓库还是错误的...,再次pull还是会更新下来 二、机器A,撤销远程仓库的一次push 1.git log 2.git reset --soft d9c78ed676e41c7e4475869789533a9659ab3e6d...(某次的操作ID) 备注:soft 只改变指向不改变代码 3.git push origin master -force (然后强制推送远程操作,那么上次的push的取消了,但是本地还是commit...的状态) 4.git reset HEAD^ (撤销最近的一次commit) 5.到此,机器A一次push操作和机器B的一次pull操作的整个过程完全被撤销了。
使用Git Bash上传文件及更新代码到GitHub教程,其实对于一个github来说已经给出了比较好的说明了。 ?...(详细步骤可以查看前面章节内容) 用git clone克隆远程库所在项目的代码,比如要克隆上一节的代码,用下面命令即可 ? 更新代码 更换我自己的git 账号更新 ?...第一步:查看当前的git仓库状态,可以使用git status git status 第二步:更新全部 git add * 第三步:接着输入git commit -m “更新说明” git commit...-m "更新说明" 第四步:先git pull,拉取当前分支最新代码 git pull 第五步:push到远程master分支上 git push origin master 不出意外,打开GitHub...stash drop # 删除暂存区 Git远程分支管理 git pull # 抓取远程仓库所有分支更新并合并到本地 git pull --no-ff # 抓取远程仓库所有分支更新并合并到本地,不要快进合并
概述 有时候我们在git commit后才发现,之前的一些提交有些问题,比如有些代码忘提交了或者有一些typo需要修改。...表示修改在此次提交前 git rebase -i '^' # 如果是修改第一次提交,使用 git rebase -i --root # 修改代码 vim changed-file...# git add 添加更新后的文件 git add changed-file # git commit 提交,注意需要使用后面三个选项,并且不需要加commit信息,因为会采用之前的commit信息...changes, run git rebase --continue 用git status 查看代码状态: interactive rebase in progress; onto e3f4cea...然后用git log查看命令,可以看到修改的那次提交和后续提交的编号都已经更新了,意味着这是全新的提交,跟之前的提交没有关系了。
利用git从远端拉取分支并更新代码之后上传到远端 1.新建一个空文件夹,文件名自定义 2.在当前文件夹下鼠标右击打开Git Bash here 3.打开后命令行输入: git init 初始化git...,接着文件夹里面就会出现.git说明初始化成功 4.和远程仓库建立连接 git remote add origin 远程仓库=连接 5.把分支拉倒本地 输入: git fetch origin...dev(dev是远程仓库的分支名) 6.在本地创建分支并切换到分支 git checkout -b dev origin/dev 7.把某个分支上内容进行拉取到本地 git pull origin dev...(分支名称) 8.在本地文件夹查看拉取内容 利用git把本地分支传到远端 1.切换分支 git checkout 分支名 2.把代码添加到缓存 git add . 3.提交并输入备注 git commit...,则因为远程分支比你的本地更新,需要先用git pull试图合并;如果合并有冲突,则解决冲突,并在本地提交;没有冲突或者解决掉冲突后,再用git push origin 分支名 推送就能成功!
删除系统自带的git yum remove git 去git下载对应安装包 github.com/git/git/rel… wget github.com/git/git/arc… 安装依赖...执行 eval ssh-agent 出现 Agent pid 14578 复制代码 再执行 ssh-add ~/.ssh/id_rsa 此时出现 Identity added: /root/.ssh.../id_rsa (/root/.ssh/id_rsa) 复制代码 查看公钥 cat ~/.ssh/id_rsa.pub 出现的一串字符串填入git 此时可以使用 SSH 克隆代码 git clone...git@github.com:xxx/xxx.git 复制代码 使用这中http方式 拉去代码时 git clone http://username[@ip](https://my.oschina.net...执行之后,继续项目代码路径git pull [root@slave5 BigData.XNYKDX.ETL]# git pull 重新输入一遍账号密码。
www.cnblogs.com/dunitian/p/5038719.html 缩略Code:https://www.cnblogs.com/dotnetcrazy/p/9162115.html#code Linux...安装git,做个记录吧(使用github提供的隐私邮箱) # git官方手册 https://git-scm.com/book/zh/v2 # 1.安装Git sudo apt-get install...# 8.提交更新 git commit -m "备注信息" ?...# 9.1修改文件 # 要查看尚未暂存的文件更新了哪些部分(跟历史版本的对比) git diff 修改的文件 # 后一般都是先把修改后的文件,git add 一下(添加修改都是这个命令) #git其实提供了一个便捷的方法...git commit -a -m "xxx" git commit -a -m "test skip git add" ?
首先下载git Shell[kinggoo.com]$ wget http://git-core.googlecode.com/files/git-1.7.9.6.tar.gz 1 [kinggoo.com...]$ wget http://git-core.googlecode.com/files/git-1.7.9.6.tar.gz 安装git Shell[kinggoo.com]$ tar -zxvf...git-1.7.9.6.tar.gz -C /usr/local/src/ [kinggoo.com]$ cd /usr/local/src/git-1.7.9.6 [kinggoo.com]$.../bin/git --version git version 1.7.9.6 12345678 [kinggoo.com]$ tar -zxvf git-1.7.9.6.tar.gz -C /usr.../bin/git --version git version 1.7.9.6 OK,安装完成,木问题啦… …
理论上改代码前要pull一次,然后在push前在pull一次 改代码前pull一次是为了获取最新的同步,但是coding也是需要时间的,难保敲代码的这段时间没有人动远程仓库的东西,所以在改完代码要...push的时候也应该再pull一下看有无冲突,把冲突解决了再push ①首先切换到要code的分支,比如dev分支 git checkout dev ②首先pull一次 git pull 如果是特定分支...,比如dev分支 git pull origin dev 这样就可以获取到最新的更新并合并到当前分支 然后开始敲键盘码代码…… ③将所有修改的文件添加到暂存区 git add . ④提交更改,如果需要可以备注更改信息...,比如修改了无法跳转页面的bug git commit -m "修改了无法跳转页面的bug" ⑤然后再一次pull,如果木有冲突就push,默认推送到master git push 推送到指定分支 git...push origin dev 如果有冲突,改好代码后回到第③步
在线安装 yum install git git --version 使用yum安装的版本为1.8.3,这个版本太老 安装新版本 下载git # ftp上去指定目录 /opt/software tar...-zxvf git-2.9.5.tar.gz rm -rf git-2.9.5.tar.gz # 安装依赖 yum install curl-devel expat-devel gettext-devel...openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker git --version # 安装依赖时,自动安装了Git,因此需要卸载旧版本Git yum...remove git # 进入解压后的文件夹 cd git # 执行编译 make prefix=/usr/local/git all # 安装Git至/usr/local/git目录 make prefix...=/usr/local/git install # 编辑环境变量配置 vim /etc/profile 添加 # git PATH=$PATH:/usr/local/git/bin export PATH
www.cnblogs.com/dunitian/p/5038719.html 缩略Code:https://www.cnblogs.com/dotnetcrazy/p/9162115.html#code Linux...安装git,做个记录吧(使用github提供的隐私邮箱) # git官方手册 https://git-scm.com/book/zh/v2 # 1.安装Git sudo apt-get install...# 8.提交更新 git commit -m "备注信息" # 9.1修改文件 # 要查看尚未暂存的文件更新了哪些部分(跟历史版本的对比) git diff 修改的文件 # 后一般都是先把修改后的文件...,git add 一下(添加修改都是这个命令) #git其实提供了一个便捷的方法 git commit -a -m "xxx" git commit -a -m "test skip git add"...# 9.2删除文件 一样可以用 git commit -a -m "xxx" 来快速提交 git commit -a -m "test skip git add" # 10.推送到远程端 git
一、场景 目前大部分的项目可能都会用到 Git 来做代码管理,那么我们在不断的修改项目的过程中,可能会关注如下几个问题: 1.每个参与者贡献代码量,按劳分配某些资源:see_no_evil:; 2.参与者的代码增删量...二、常规操作 一般情况,我们可以直接通过 Git log 来统计,如: 1.统计个人代码量: git log --author="jartto" --pretty=tformat: --numstat...-c | sort -k1 -n -r | head -n 5 更多 log 操作可以请移步: Git 代码统计 。...代码统计方式: 1.通过 Git log 统计,稍微会麻烦一些,需要有一些 awk 知识的储备; 2.使用插件 git_stats 来生成可视化报告,对用户友好。...七、参考文档 Git 代码统计 有哪些比较好用的代码量统计工具?
领取专属 10元无门槛券
手把手带您无忧上云