git命令使用

1、Git图形界面
Windows:Tortoise Git
Mac OS X下开源的Git客户端:GitX(L)
Source tree是windows和mac os下免费的Git和Hg客户端管理工具,同时也是mercuria和subversion版本控制系统工具。支持创建、克隆、提交、push、pull和合并等操作。
MAC:Tower

2、Git优秀高效的重要原因是:git跟踪并管理的是文件的修改而非文件本身。
三个概念:
工作区(working directory):你的代码文件或者文档所在的文件夹。
版本库(repository):在工作区中有一个隐藏目录.git,这个文件夹就是git的版本库,里面存放了git用来管理工作目录下的所有数据内容。
暂存区(stage)
3、配置git
#git config –global user.name “yourname staff_id”
#git config –global user.email “youremail@huawei.com”
可用git config –list查看配置
可在根目录 cd ~/.ssh下去生成ssh key
#ssh-keygen –t rsa –C “youremail@huawei.com”1)从现有仓库克隆
#git clone 【url】2)在工作目录中初始化新仓库
#git init3)查看当前工作区状态
#git status4)添加文件修改到暂存区
#git add 【filename】
若是git add .就是将当前目录下的所有修改添加到暂存区
(5)提交暂存区中的修改到仓库,-m后输入的是本次提交的说明,可以输入任何内容
#git commit  –m 【commit message】
每次commit都会用SHA1计算出称为commit id(版本号)
目的是保证每一条提交记录均有独一无二的版本号。
#git add命令是把修改放入暂存区
#git commit命令是提交暂存区的内容
例子:文件被修改,放入暂存区(add),再修改文件,在提交,提交上去的是第二次修改。
(6)查看本地提交记录
#git log7)回退最近一个git提交记录以及相关代码修改
#git reset –-hard HEAD~1
#git reset –hard HEAD^8)仅回退最近一个git提交记录,保留相关代码修改
#git reset –soft HEAD~1
也有git reset HEAD 【file】
注:HEAD代表了当前的最近版本
HEAD^代表了上一个版本
如果要回退到100个版本之前,可以在HEAD后面加100个^,或者使用HEAD~100
被撤销的版本不会消失,同样可以通过git reset命令以及commit id找回。
一般操作顺序是:
#git reflog命令显示你的每一次命令调用记录
#再调用git reset命令:git reset –-hard 【commit id】 9)查看帮助
#git –help10)查看工作区的修改的内容
#git diff11)修改最后一次提交记录
#git commit –amend12)删除某个文件
#git rm 【filename】13)恢复某个文件
若是删除了文件,提交了commit,后悔了则【版本回退】
若是删除了工作区的文件,版本库中还有,则
#git checkout -- 【filename】
注:若没有“--”符号,那checkout命令就变成了切换分支命令。
(14#git stash pop

Git config –list    检查配置
Git st 查看状态

git开发项目每个人都有一个独立分支,然后由项目维护人合并。
第一步:git clone [url]
第二步:
#创建自己的分支
#git branch yourbranch
#git checkout yourbranch    切换到yourbranch
#开发yourbranch分支,开发之后与master分支合并
#git checkout master
#git merge yourbranch
#git branch –d yourbranch 合并完后删除本地分支
第三步:将牛人的远程分支更新到自己的本地分支
#查看当前项目下远程
#git remote
#增加新的分支链接,例如:
#git remote add niuren [giturl]……
#获取牛人的远程更新
#git  fetch niuren
#将牛人的远程更新合并到本地分支
#git merge niuren/master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值