git提交方式
来源:互联网 发布:怎样开个淘宝网店 编辑:程序博客网 时间:2024/05/01 08:56
转自:git提交方式
2、代码提交方式
<a>github的提交方式
(1)git add .--------------------存储到本地
git commit -m 'message'-------存储时的标记(修改了哪些地方,方便下次查询)
git pull------------------------下载服务器代码
git push------------------------上传代码至服务器
<b>svn服务器的提交方式
(1)git add . ------------------存储到本地
git commit -m 'message'--------存储时的标记(修改了哪些地方,方便下次查询)
git svn rebase------------------下载服务器代码
git svn dcommit-----------------上传代码至服务器
<c>其他相关的git命令
(1)git branch-------------------查看当前属于哪个分支
1、只有冲突存在时才会修改分支——改为冲突再git add .
2、git rebase –-continue-------------------自动合并
3、git checkout –b svn 新建分支名----------新建分支存储现有文件
4、git branch-------------------------------查看在哪个分支下
5、git checkout master----------------------将其放到master分支下
6、git merge-------------------------------整合分支
7、git branch -d 分支名----------------------删除分支
(2)git checkout + 上传的commit编号-----------将本地代码恢复到此状态
(3)git log------------------------------------查看本地git上传日志
(4)git log -p app/controllers/grids_controller.rb----查看某个文件的修改历史
(5)git checkout d0eb6ef3afe8a377943d3cf6f1e9c320c18f6f32
app/controllers/charts_controller.rb-----------返回到这个版本的文件(重现错误)
(6)git diff + commit编号--------------------------查询不同代码
以下转自:http://zhwen.org/?p=articles/git
分支合并:git-merge
现在我们看看怎么将helight分支上的工作合并到master分支中。现在转移我们当前的工作分支到 master,并且将helight分支上的工作合并进来。
helight@helight:~/kernel-mod/hello$ git-checkout masterSwitched to branch "master"helight@helight:~/kernel-mod/hello$ git-merge "merge helight" HEAD helightUpdating f4808f0..2d900d9Fast forward hello.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)helight@helight:~/kernel-mod/hello$
但是更多的是将现在的工作pull到主分支上去,如下命令:
helight@helight:~/kernel-mod/hello$ vim hello.c helight@helight:~/kernel-mod/hello$ git-commit -m "another change" ./*Created commit 1d6b878: another change 1 files changed, 0 insertions(+), 3 deletions(-)
git-pull:将工作更新到分支上
helight@helight:~/kernel-mod/hello$ git-checkout masterSwitched to branch "master"helight@helight:~/kernel-mod/hello$ git-pull . helightFrom . * branch helight -> FETCH_HEADUpdating 2d900d9..1d6b878Fast forward hello.c | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-)
现在来看看如何退回到上一个版本:git-reset
命令形式:
git-reset [ --soft | --hard] []
命令的选项:
--soft
恢复到 git-commit命令之前,但是所作的修改是不会发生变化的。
--hard
将工作树中的内容和头索引都切换至指定的版本位置中,也就是说自上上一个git-commit命令之后的所有的跟踪内容和工作
树中的内容都会全部丢失。 因此,这个选项要慎用,除非你已经非常确定你的确不想再看到那些东西了。
git-whatchanged:查看本分支的修改情况
helight@helight:~/kernel-mod/hello$ git-whatchanged
git信息查看和日志查看:
git-log
git-show
git-show-branch
git-show-index
git-show-ref
譬如我们要查看标号为 master和helight的版本的差异情况, 我们可以使用这样的命令:
helight@helight:~/kernel-mod/hello$ git-diff helight master
- git提交方式
- git提交方式
- git提交代码的两种方式
- Git 修改Git的提交方式 https -> ssh
- git使用补丁方式进行软件代码提交
- git使用补丁方式进行软件代码提交
- 在git首次提交时出错以及解决方式
- Git 不使用合并方式提交分支差异
- git 提交
- Git 提交
- git 提交
- git 提交
- git 提交
- git提交
- git提交
- git 提交
- git提交
- 提交方式
- c++ pop不返回栈顶元素的机制
- 罗永浩发布锤子手机系统 6月15日开放下载
- oracle体系基础部分之跟踪文件
- 方舟子讽老罗捞粪获得灵感
- shell中if判断的参数
- git提交方式
- IT的成功人士学习之道
- Playlist codeforces 268E
- Playfair密码变种加密
- poj 2299 求逆序对
- 自己动手编写一个VS插件(一)
- iOS中永久保存用户数据的两个地方
- 情感词生成
- free与delete的区别