代码回滚操作
$ git checkout .:把暂存区内容回滚到工作区(一旦回滚,工作区内容无法恢复)。$ git reset HEAD .:把最近暂存区中的内容删除掉,紧接着执行$ git checkout .把上一个暂存区内容撤回到工作区。(不常用)$ git reset --hard 版本号:在历史区中回退到某一个版本(强制把暂存区和工作区都变成回退后的版本)。$ history > xxx.txt:把历史操作步骤输出。$ git reflog:把包括历史回退的版本输出。
团队协作模式
- 基础操作流程
1)、首先创建中央仓库:可以基于github/codding来创建。(最好不要创建空仓库,因为空仓库中没有任何分支,只有提交一次历史信息才会生成MASTER分支)
把开发者都列入仓库的开发群组当中,这样每一个开发者用自己的github账号都有权限操作这个仓库了(当然不这样做也可以,所有开发者用统一的一个账号也可以,为了防止不知道是谁提交的,我们需要让每一个客户端在本地的GIT全局配置中,设置和github相同的用户名和邮箱)。
2)、创建客户端本地仓库(一个开发者就是一个单独仓库),还需要让本地的仓库和远程仓库保持关联,这样才可以实现后续的信息同步。
$ git init: 创建本地仓库
$ git remote add origin '远程仓库地址':让本地仓库和远程仓库保持连接。
$ git remote -v:查看连接信息(origin是链接的名称,一般都用这个名字,当然自己可以随便设置)
$ git remote rm origin:移除本地仓库和远程仓库的连接
$ git emote update origin:更新连接通道
有更简单的方式:只要把远程仓库克隆到本地,就相当于创建本地仓库,而且自动建立了连接,并且把远程仓库中的内容也同步到了本地。
$ git clone '远程仓库地址' '本地仓库文件夹名字(不写默认是仓库名字)'
3)、各自和中央服务器同步信息
$ git push origin master:推送,(每一次PUSH之前最好都PULL一下:如果有冲突,在本地处理一下冲突,然后再推送)
$ git pull origin master:拉取
本文详细介绍了Git的代码回滚操作,包括$gitcheckout.$gitresetHEAD.$gitreset--hard$版本号等命令的使用。同时,阐述了团队协作的基础流程,如创建中央仓库、设置本地仓库与远程仓库的关联、同步信息等。强调了在团队协作中Git的重要性和基本操作,确保代码版本控制和协同开发的高效进行。
5708

被折叠的 条评论
为什么被折叠?



