git

一,代码合并流程,以newljtc合并为示例
1、git checkout uat


2、如果本地已存在newljtc分支,则
  git pull origin newljtc
否则
  git fetch origin newljtc:newljtc


3 git checkout newljtc


4  gitk(查看newljtc分支提交的内容)


6  git checkout uat (切换到uat分支)
7  git merge newljtc(合并newljtc到prod分支)


8、如果要合并多个分支、重复2-7步骤


二、保证remote uat分支与 reomte master代码同步
9、git push origin uat  (合并完所有分支后push prod至remote)
10 git checkout master
11 git merge uat(合并uat到master分支)
12、git push origin master(push master至remote)


三、版本合并时异常(比如合错分支,或者合并的分支有多提交的代码)如何解决:比如test1分支存在问题,想回退
1、git checkout prod (切换到prod分支)
1、git tag(查看是否有tag)
2、 git tag tag1(设置tag)
3、 git tag(查看tag是否设置成功)
4、 git merge test1(把test1分支合并到prod分支)
5、 gitk


(6、 git checkout tag1
7、 git status
8、 git push origin master
9、 git commit
10、git log -1)


11、git reset  tagID(回退到标签)
(12、git stash
13、git reset --hard)












  git fetch origin bugs-fixed:bugs-fixed


  git fetch origin 1605061906:1605061906


----------------
版本文件回退相关命令
git checkout – file 


a. git reset –-hard HEAD^,如果退回到上上个版本只需把HEAD^改成HEAD^^,以此类推;git reset –hard HEAD~100即为退回到前100个版本。
b. git reset –hard 版本号;







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章