大体管理流程是,每个开发人员都有自己的仓库,并且开发功能时要在自己的仓库建立分支,功能开发完成,向主仓库的working 发起Pull Request,然后由相关人员审核代码,以下为具体审核流程
审核操作需要在origin指向主仓库时进行
git fetch && git checkout working
git pull
假设审核的是小明的commit
先确认小明仓库的url有没有加到remote列表里,
使用命令 git remote -v
如果没有加入,输入
git remote add xiaoming http://[email protected]/xiaoming/UnrealEngine-VXGI-4.12.git
然后更新小明仓库的文件列表,使用命令
git fetch xiaoming
找到小明的commit的id (可在网页上查看)
使用命令
git cherry-pick 1bfe560ff69ad36aaca99cff82f3295554884380
如果没有冲突,则同意merge request即可(网页上操作)
本地找到cherry-pick过来的前一个commit的id(可使用git log 命令来找)
然后执行命令
git reset --hard commitid
最后执行命令
git pull
即可
审核操作需要在origin指向主仓库时进行
git fetch && git checkout working
git pull
假设审核的是小明的commit
先确认小明仓库的url有没有加到remote列表里,
使用命令 git remote -v
如果没有加入,输入
git remote add xiaoming http://[email protected]/xiaoming/UnrealEngine-VXGI-4.12.git
然后更新小明仓库的文件列表,使用命令
git fetch xiaoming
找到小明的commit的id (可在网页上查看)
使用命令
git cherry-pick 1bfe560ff69ad36aaca99cff82f3295554884380
如果没有冲突,则同意merge request即可(网页上操作)
本地找到cherry-pick过来的前一个commit的id(可使用git log 命令来找)
然后执行命令
git reset --hard commitid
最后执行命令
git pull
即可