git协作流程

### process

编码开始前在AAA备份原始代码,在sourceTreeWS2写代码直至提交,无问题的话最后更新AAA
【keep lastest】Pull master to master. Pull master to wfy.
【programing】Switch wfy. At wfy, programing and add code.
【Note!】Only today cteate file, others old files edit should being re.
【keep lastest】Pull master to wfy. Pull master to master. 
【commit】In wfy, Commit necessary code with FEAT. 
【push to wfy】Push wfy to wfy
【merge to dev + push master】Switch master. Merge wfy to master(local). Push master to master(cloud).
【updata wfy with others code today】Pull master to wfy(loacl). Push wfy to wfy(cloud).
 

### note

0. 不同分支在本地是独立编辑的。开始时拉取库,检出新增的分支,合并当前分支的更改到其他分支。

1. 将本地强行与到某次提交同步。(重置当前分支到某次提交)

2. sourceTree和vscode等软件的版本管理功能例如远程git的地址、本地更改的暂存、丢弃等所有功能都是通过项目文件夹下的.git文件来操作的。同样的,冲突的出现和解决也都在.git文件里,所以通过sourceTree或vscode都可以查看冲突和解决冲突。(目前接触的有:sourceTree、vscode、intellij IDEA)

3. 查看某次提交的与上次提交的更改,而不是与本地此刻的更改。

4. 远程的更改(基于本地拉取时的更改)与本地的更改冲突,无所谓本次更改提不提交。

你可能感兴趣的:(git)