搭建自己的Unity知识体系

Git——1、基本使用手记

2020-08-07  本文已影响0人  GameObjectLgy

Unity技术博文目录

remote 远程
origin 本地
1、在gitlab创建空工程
2、git clone + 地址
3、本地创建一个Readme文件或者直接复制工程过来
4、git add
5、git commit
6、git push -u origin master
此时 本地和远程就都有了一个master分支
7、远程基于master创建一个分支


image.png
image.png

8、基于本地某分支建立分支
在某分支下,使用git checkout -b 新分支名
或者用
git checkout -b 新分支名 老分支名

9、删除某分支
git branch -d <branch_name>
注意不要在当前要删除的分支

10、本地根据远程某分支建立分支,并与远程分支关联
先进行git pull一下,不然远程有更新的话会不成功
git checkout -b master2 origin/master2
本地的分支名可以与远程的不一样。
或者使用
git checkout --track origin/branch_name
在本地建立与远程一样分支名的分支。

11、git push --set-upstream origin branch_name
来在远程创建一个与本地branch_name同名的分支并跟踪

12、gitlab上合并分支,如果有权限提交了合并后会出现上图所示:


image.png

13、常用开发流程:
(1)新建issue
(2)本地在远程dev基础上建立要解决此问题的新分支
(3)在分支上开发
(4)提交时将本地分支关联到issue6
命令eg:git commit -m "#6 new test"
git push
开发完成后,将issue关闭并合并到dev上。

14、查看本地和远程版本的对应gaunx
git branch -vv

15、 git下载指定版本的代码
(1)代码还没下载到本地时
git checkout commitId
(2)代码已经在本地有了的话
git branch newBranch commitId
git checkout newBranch

16、git 撤回放到暂存区的文件
(1)本地所有的修改,没有提交的,都返回到原来的状态
git checkout .
(2)撤销部分已经commit了的内容
git reset HEAD filename
如:git reset HEAD test.txt
或者使用 git reset . 撤回所有文件(注意后面还有个.)
参考

(3)暂存区和工作区的内容都撤销,恢复到上一条提交
如果输入 git reset --hard HEAD^,这时候不仅stage区和工作目录的内容被擦掉了,而且HEAD和当前branch分支会切换到上一条commit中。

17、本地仓库与远程仓库地址关联
(0)git init
(1)git remote add origin 远程仓库链接地址
(2)git pull
(3)git branch master origin/master
(4)git add .
(5)git commit -m "first upload"

Unity技术博文目录

上一篇 下一篇

猜你喜欢

热点阅读