Git提交代码一般流程

Git的代码管理区有工作区、暂存区、本地仓库和远端仓库;常用的代码处理过程有git add、git commit、git push 和 git pull、 git reset、git checkout等。

 

 

 

 

 

 

 

 

提交代码流程

情景一:基于远端库最新版本,在工作区修改了代码,并将此修改入库

    1. git add .      将代码提交至暂存区
    2. git commit -m "对修改功能的说明"   将代码从暂存区提交至本地仓库
    3. git push origin branch  branch是不用评审分支
    4. git push origin HEAD:refs/for/branch    branch是需要评审的分支    将代码从本地仓库推至远端仓库

情景二:工作区修改了代码,但远端库的版本被更新过

放弃工作区修改

    • git checkout .    将工作区的所有文件的内容恢复到暂存区的状态
    • git  checkout files   将工作区的指定文件的内容恢复到暂存区的状态

不放弃工作区修改

需要将本地仓库的代码更新,才可提交修改。而git pull更新本地仓库和工作区的代码时,会存在代码冲突的情况。

解决工作区修改与远端库有冲突方法

    1. git stash    工作区修改的代码放入暂存区
    2. git pull      将远端库的代码更新至本地
    3. git stash pop 将暂存区修改的代码与现有最新代码merge,可能存在冲突,需要解决冲突文件
    4. git add files(解决冲突后的文件)
    5. git commit -m "说明"
    6. git push

常用git命令的详解

  • git reset
  • git checkout
  • git push

猜你喜欢

转载自www.cnblogs.com/qyxl/p/12213433.html