Git Note
工作流程
Rebase的工作流程:
示例:
使用指令: git rebase 【基】 【自己的分支】
切到dev分支下:使用
git rebase master (与 git rebase master dev 等价)
使用工具:记得这里的Branch是选择PICK的分支,右侧为新的基。下图所示,是在最新的master为基,把自己不同的提交pick到顶端去
总结,用指令是更形象更直观的说明rebase后的状态,而工具相关的设计需要根据实际选择的Pick来理解。
参考命令集:
- 保存本地更新并rebase远端:
git stash clear |
- 把自己工作的目录推送到远端最新
git checkout develop |
Update to revision的操作在Git中需要使用git reset实现。 注意这时丢失非remote端的暂存区提交!
- 继续再使用git checkout .回到准确的那个分支点。
- 指针重置可以向前也可以向后,只是改变基提交点。
Revert,会对文件级进行内容判定,可能会产生冲突。
如果与任意revert的点的文件判定产生冲突,则一定会生成新的提交点
以上两种都不会导致本地未保存的内容丢失
公司升级方法
安装Git
以下网站里选择自己电脑平台,下载安装即可
https://git-scm.com/downloads
注:安装过程选择默认选项
安装Git工具
推荐使用乌龟工具,界面与之前的SVN近似,而且可以结合window文件系统。
https://tortoisegit.org/download/
注:安装过程选择默认选项
装好之后设置账号信息
克隆服务端的项目代码
1.右键选择git clone.
2.输入项目地址:http://172.16.100.8:8081/x1/client.git
切换到自己所在的分支
美术: art
策划和程序: feature
【可选】用旧项目的library
复制原SVN的UNITY目录下的library文件夹,粘贴到已经拉下来的unity目录下。这样重打开项目不用等待太多。