我一直在处理许多不同的项目文件,有些是新的,有些是旧的。是否有一种通常/正常/可接受的方法来进行签入,以便其他开发人员可以查看和 QA 代码?
我不想完全提交/签入代码,因为其中一些是半生不熟的,但希望其他一些开发人员看看......
我一直在处理许多不同的项目文件,有些是新的,有些是旧的。是否有一种通常/正常/可接受的方法来进行签入,以便其他开发人员可以查看和 QA 代码?
我不想完全提交/签入代码,因为其中一些是半生不熟的,但希望其他一些开发人员看看......
您可以提交到不同的分支,然后master
在代码已被其他人测试时合并到。
您的工作流程:
git checkout -b my_new_feature # create a new branch 'my_new_feature' and switch to it
git add . # add all files to staging area
git commit -m "Add my new feature" # commit the change
git push origin my_new_feature # push this branch to 'origin'
他们的工作流程:
git pull origin
git checkout origin/my_new_feature
代码测试后
git checkout master
git merge my_new_feature
您可以将代码提交到功能分支,然后发布该分支。这允许所有其他开发人员提取副本并切换到它以进行本地审查,而不会影响他们自己的代码。Git Flow 就是一个很好的例子: