公司里一直在用git做为版本管理工具,而我总感觉用着别扭,难道是svn用多了。在这里简单记录:
git remote add -f songcl git://192.168.215.12/git/dict2.git (项目里添加获取人的设置) 其中,songcl是在本地设置获取人的别名。dict2.git是获取人的项目。 git fetch --all(获取全取人分支的命令) 在设置了获取人后,可以获取全部人的项目。当然也可以单独获取。 git branch -a (查看所有分支) 同时还可以看出当前在哪个分支上。 git rebase origin/master (合并分支) gitk --all& (查看历史及详细记录) git reset --hard HEAD(回到上次版本)
另外要说的重点是git中的本地与版本库中的代码冲突时的解决:在Team Synchronizing视图(java的eclipse)中可以看到本地有多少没有提交。这时如果出现最烦人的红色左右箭头,先要把版本库的代码fetch到本地,然后,如果能够用机器自己自动合并的就直接用merge来搞定,不能的,提示出错的,就用手动修改,然后加add index,再然后commit。最后都弄完了,就可以直接push了。这里我可以理解的是,git不允许本地代码直接覆盖版本库,所以要拉到本地合并后再提交。应该是出于代码保护的机制吧。
合并操作有rebase与merger两种,获取别人到自己项目上合并时,最好使用rebase。当自己本地与远程项目冲突解决后,再merger回远程,这样一般不容易出错。
git的最大特色,本人脚着是在本地有一个版本库,相当于工作副本,不怕丢失项目——只要你提交了的话。
新增:
git push --help 推送命令帮助 git push --force 强制推送 git stash ?? git stash pop ?? git checkout -b half-done 207cf40 新建207cf40版本代码的half-done分支 git branch -D half-done 删除half-done分支
===========================================
后续添加:
git clone git://localhost/git/spanish.git //复制获取项目 git daemon --reuseaddr --base-path=/var /var/git &//建立本地git项目。
本地项目建立git的完整使用样例
git songcl$ sudo git clone --bare /Users/songcl/git/workproject spanish.git cd spanish.git/ sudo touch git-daemon-export-okr //生成 sudo chown -R songcl .. //赋于权限
启动本地git连接服务(让别人能够访问到)
git daemon --reuseaddr --base-path=/var /var/git &
相关推荐
git常用命令,嵌入式开发过程中,也经常使用git进行版本管理,根据项目需求对git的使用程度不一样。这里介绍一种,git的简单使用,可以满足大部分的嵌入式开发,可以说嵌入式开发使用git后,可以基本拜托掉之前的的...
整合的git常用命令,简单易懂,注释详尽,适合开发人员
以下是 Git 常用命令总结,使用表格形式展示。 命令 描述 git init 初始化仓库 git add [file] 添加文件到暂存区 git commit -m "[message]" 提交代码到本地仓库 git status 查看工作区和暂存区状态 git diff 查看...
初始化: git init 连接远程仓库:git remote add origin git@github.com:yourName/repositoryname.git 从远程仓库pull文件:git pull origin master 提交代码到暂存: git add . (提交暂存) 提交代码: git ...
git 常用命令, 对初学者很有帮助, 从简单例子着手。 浅入浅出,通俗易懂
整理了一些Git用到的命令,以及Git的简单实用,idea集成Git。
git 命令, 简要,实用的git命令,让代码托管,版本控制更简单。
主要针对新手入职快速自学git的使用,也可供大佬面向学校或者公司培训使用,根据多年经验总结和整理出来的课程,上手工作使用的git知识这里全都有,如果是想用来制作自己的培训课程的话,简单修改单位名称即可;...
git是当下较为流行的分布式版本控制工具,了解并简单实用git已经成为程序开发者的必备技能。学习git轻松入门,以及常用的命令及应用场景介绍。
为什么要编写这个教程?因为我在学习Git的过程...过,或者,只⽀支离破碎地介绍Git的某⼏几个命令,还有直接从Git⼿手册粘贴帮助⽂文档的,总 之,初学者很难找到⼀一个由浅⼊入深, 学完后能⽴立刻上⼿手的Git教程。
Git的简单命令归纳,及git工作模型及其对应命令总结
git的安装及其简单的应用,一、 安装git服务器,命令为sudo apt-get install git-core或sudo apt-get install git
*NIX 用户 应该会觉得很顺手, 在这个仿真环境下,使用git命令跟linux 和 UNIX 一样一样的。 Windows 用户基本一关于图形界面, Git for Windows 同样提供了一套Git图形操作界面, 功能强如Git BASH, 每一git命令都有...
集成了git常用命令,可以简单快捷的管理您的git资源,避免重复输入和遗忘不常用的命令
智能机代码管理,git工具使用,实用命令简单整理,仅供参考
github是一个在线进行版本控制的云网站!适合网络之间的协作开发!
快速的学习git使用方法,适合新手看,简单使用只需要几个命令,就能让程序编写更方便.
因为我在学习Git的过程中,买过书,也在网上Google了一堆Git相关的文章和教程,但令人失望的是,这些教程不是难得令人发指,就是简单得一笔带过,或者,只支离破碎地介绍Git的某几个命令,还有直接从Git手册粘贴帮助...
因为我在学习Git的过程中,买过书,也在网上Google了一堆Git相关的文章和教程,但令人失望的是,这些教程不是难得令人发指,就是简单得一笔带过,或者,只支离破碎地介绍Git的某几个命令,还有直接从Git手册粘贴帮助文档的,...
MindMaster的emmx源格式,Git使用命令汇总, 简单明了的思维导图 内容: 初始化 SSH连接(Window) 本地操作 分支操作 远程操作