git提交代码

2.3 Git基础 - 查看提交历史

烈酒焚心 提交于 2019-12-21 15:46:42
查看提交历史 在提交了一些更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。完成这个任务最简单而又有效的工具是 git log 命令。 接下来的示例会用我专门用于演示的simplegit项目,运行下面的命令获取该项目源代码: git clone https : / / github . com / schacon / simplegit - progit 然后在此项目中运行 git log ,应该会看到以下的输出: $ git log commit ca82a6dff817ec66f44342007202690a93763949 Author : Scott Chacon < schacon @gee - mail . com > Date : Mon Mar 17 21 : 52 : 11 2008 - 0700 changed the version number commit 085 bb3bcb608e1e8451d4b2432f8ecbe6306e7e7 Author : Scott Chacon < schacon @gee - mail . com > Date : Sat Mar 15 16 : 40 : 33 2008 - 0700 removed unnecessary test commit

有关于git的使用(不常用的常用篇)

一个人想着一个人 提交于 2019-12-21 13:28:00
git 在大家的工作中已经是比较常用了,我就之前实习的时候使用,现在应该也就一些比较传统的企业使用。 自己对于git的了解不多,之前的工作也就停留在 commit,push,merge,revert这几种操作的使用当中,感觉使用的场景十分有限,其实现在的场景存在很多操作需求,我们不可能遇到问题就立马revert,有些需要保存代码的情况,不能完全merge的情况。虽然这个相对频率较低,但还是要熟练,因为这个时候都是上线前或上线的常用操作,需要流畅这些操作,避免不必要的麻烦。 接下来,我就分享几个简单场景的常规操作。 在这之前我介绍一下我分享的环境。 本人这里使用的是idea,语言用的是java,ide整合git来弄,这个是我比较常用的场景,可能大家用的语言,工具不一样,但使用都是一样的。 下面开始列举: 一、当自己的分支和同事的分支都合入要发布的分支时,发现自己的东西是有问题的,需要撤回。 这边我将两个分支都合到master上来了,接下来要只保存test2那个分支 接下来的操作有点复杂了,不知道自己做的对不对,我感觉应该是对的,这里要用到reset操作 选择一个分支reset,然后会发现 代码都变成未提交状态,因为代码已经合并,所以需要全部撤回,这里可以用revert将整个项目回到这个提交版本,然后不能直接push,会提示你现在版本比较老,还是会变成原来那样,这里需要强制提交 git

git@osc使用教程

笑着哭i 提交于 2019-12-21 13:15:41
http://my.oschina.net/openswc/blog/142321 Git初体验 http://my.oschina.net/dxqr/blog/134811 网友整理的git@osc教程 http://git.oschina.net/oschina/git-osc/wikis/help#toc_19 git@osc工作流程 http://git.oschina.net/oschina/git-osc/wikis/help 安装设置 git 下载最新版本的git http://git-scm.com/downloads 当你安装完成git的时候,你需要简单的配置一下,打开终端: 用户名 第一步,你需要告诉git你的名字,这个名字会出现在你的提交记录中。 git config --global user.name "你的名字" Email 然后是你的Email,同样,这个Email也会出现在你的提交记录中,请尽量保持此Email和您的Git@OSC的注册Email一致。 git config --global user.email "你的Email" Clone 和 Push Clone 项目 git clone http://git.oschina.net/xxxxxx/xxxxxx.git 创建特性分支 git checkout -b $feature_name

github简单命令

自作多情 提交于 2019-12-21 09:24:37
1.安装 yum install -y git 2.配置帐户(github.com注册) git config --global user.name goozgk git config --global user.email goozgk@qq.com 3.创建一个新的仓库repo mkdir -p /work/git_repo cd /worl/git_repo git init # 初始化 4.编写程序 vim test.py 5.查看状态 git status [root@localhost git_repo]# git status # On branch master # # Initial commit # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # test.py nothing added to commit but untracked files present (use "git add" to track) 6.暂存 – git add [root@localhost git_repo]# git add test.py [root@localhost git_repo]# git add -A # if you want to

Git基础操作

帅比萌擦擦* 提交于 2019-12-21 03:52:25
文章目录 基础操作 首次将本地代码推到远程仓库 第一次把远程库拷到本地 非首次后每次使用git 合并分支 创建分支、远程分支 IDEA创建分支并推远程: git每次都要输入账户密码 注意问题 基础操作 设置用户名、密码(global表示这台机器上所有git仓库都用此配置): $ git config --global user.name "your name" $ git config --global user.email "your_email@youremail.com" 查看当前路径:“pwd” 创建文件夹:“mkdir” 文件夹变成git可管理仓库:git init 在文件中添加新的文件:git add 文件名 为操作添加注释,可以多个add,一个commit:git commit -m “注释内容” 查看版本:git log或者 git log –pretty==oneline 版本回退:git reset –hard HEAD~1 或者 git reset –hard head^ 或者 git reset –hard “版本号” 查看版本不同:git diff “版本号” 或者 git diff “版本号” – “文件名” 显示所有分支:git branch -a 修改撤销: 丢弃工作区修改,恢复到最近commit或者add的内容:git checkout 或者

git安装配置使用以及上传项目到github

断了今生、忘了曾经 提交于 2019-12-21 03:05:20
1.下载: Git的官方下载地址: https://git-scm.com/download/win 2.安装 值得注意的地方就是 配置PATH环境 这里,其他的选择默认的就好(安装路径记得更改) : 可以选择第一项,也可以选择第二项。根据英文解释,第一项是最安全的选择,因为PATH根本不会被修改,你可以使用Git Bash的Git命令行工具;第二项也被认为是安全的,它只向PATH添加一些最小的Git包以避免使用可选的Unix工具混淆环境。你将能够从Git Bash和Windows命令提示符中使用Git。这里我选择第一项。 安装完后:在桌面鼠标点击右键,可以看到Git GUI Here和Git Bash Here就说明安装成功啦! 3.配置git 在桌面点击鼠标右键会出现两个选项,分别为Git Gui Gere,Git Bash Here,这里我们选择Git Bash Here 进入如下界面: 设置用户名和email 安装完成之后,使用命令行填写用户名和邮箱作为标识,用户名和邮箱根据自己的实际情况去设置。该配置标识了谁提交了什么代码。 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 生成SSH key

git无法pull仓库refusing to merge unrelated histories

无人久伴 提交于 2019-12-21 01:38:28
git无法pull仓库refusing to merge unrelated histories 如果合并了两个不同的开始提交的仓库,在新的 git 会发现这两个仓库可能不是同一个,为了防止开发者上传错误,于是就给下面的提示: fatal: refusing to merge unrelated histories 如我在Github新建一个仓库,写了License,然后把本地一个写了很久仓库上传。这时会发现 github 的仓库和本地的没有一个共同的 commit 所以 git 不让提交,认为是写错了 origin ,如果开发者确定是这个 origin 就可以使用 --allow-unrelated-histories 告诉 git 自己确定 因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,在 git pull 之后,这句代码是在git 2.9.2版本发生的,最新的版本需要添加 --allow-unrelated-histories 告诉 git 允许不相关历史合并 假如我们的源是origin,分支是master,那么我们需要这样写 git pull origin master --allow-unrelated-histories 如果有设置了默认上传分支就可以用下面代码 来源: https://www.cnblogs.com/frankltf/p

Git push本地代码到新建远程仓库

主宰稳场 提交于 2019-12-21 01:38:15
快速搞定 1.git init #初始化本地仓库 2.git remote add origin https://git.oschina.net/redArmy/springboot-swagger2.git(或则 git:git的地址) #关联本地仓库到远程仓库 3. git add * #添加要提交的文件到暂存区 4.git commit -m "init commint" #提交代码到文件控制仓库 5.git fetch origin #将 远程主机的更新,全部取回本地 6.git pull origin master 如果报错用这个 git pull origin master --allow-unrelated-histories #拉取远程分支代码到本地 7.git push -u origin master:master #提交本地分支(master)代码到远程分支(master) 正文 来源 http://blog.csdn.net/u011043843/article/details/33336625 1、创建一个新的仓库: 自己传图累死了 借网上图一用 2、在Git bash下创建并初始化本地仓库 3、找到要上传到远程仓库的项目文件,放入到bless目录下面或其子目录下面 .git是git init命令后自动创建的,不用管 4、将远程仓库与本地仓库关联 dwqs

gitbucket的安装及使用

流过昼夜 提交于 2019-12-21 01:37:56
gitbucket 一种代码版本控制工具 下载gitbucket https://gitbucket.github.io/ 下载tomcat http://tomcat.apache.org/ 把gitbucket.war放到tomcat的webapps下,去bin里启动tomcat,自动解压war包(在bin文件夹下命令行里输入startup启动,输入shutdown停止) 打开网页http://localhost:8080/gitbucket 注意关于base url: 重定向链接不要瞎写,我写了个不存在的域名重定向后找不到指定地址,傻眼了。怎么办?每次登陆都重定向咋回来? 在前端页面找改了哪个值,改进了哪个文件里,我给改回来呗,唉没找着。 删掉原来的war包,换个新的来,结果不行。 干脆连tomcat也删喽,再拿个新的war包来,还是重定向。 修改base url, $ java -Dgitbucket.base_url=http://192.168.1.248:8080 -jar gitbucket.war https://github.com/gitbucket/gitbucket/wiki/Configure-from-command-line 创建用户,组,项目 https://blog.csdn.net/liuyongheng1991/article/details

终端提交代码到码云

无人久伴 提交于 2019-12-21 01:32:26
终端提交代码到码云 一.下载安装 Git 查看电脑是否安装git,打开终端,输入git,回车如果输出如下,则代表已安装了git $ git usage: git [--version] [--help] [-C <path>] [-c name=value] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] [-p | --paginate | --no-pager] [--no-replace-objects] [--bare] [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] <command> [<args>] These are common Git commands used in various situations: start a working area (see also: git help tutorial) clone Clone a repository into a new directory init Create an empty Git repository or reinitialize an existing one work on the current change (see also: