git相关流程

本地仓库git维护是由三颗"树"组成,第一个是你的工作目录,即持有实际文件的目录,第二个是缓存区Index,临时保存你的改动,最后是HEAD,指向你最近一次提交后的结果。
1、添加与提交:
将制定已修改的文件添加到缓存区:git add <filename>
将所有已改动的文件添加到缓存区:git add .
2、将已提交到缓存区的改动提交到HEAD
git commit -m "代码提交信息"
3、将已提交到本地仓库的HEAD中的代码推送到远端仓库
将本地master分支推送到远程主机名为origin的master远程分支上:git push origin master
git push <远程主机名> <本地分支名>:<远程主机分支名>
如果将远程主机分支名省略则推送到远程分支的同名本地分钟
4、更新本地仓库至最新改动:git fetch <远程主机名> <远程分支名>
取回origin主机上的master分支:git fetch origin master
取回的更新,在本地主机上要用“远程主机名/远程分支名”的形式读取。比如上面获取后执行git branch -r :显示的远端分支为origin/master,下面merge或rebase用
5、将取回的远端分支与本地的当前分支合并,如本地分钟为master
git merge origin/master
或者
git rebase origin/master

如果提示有冲突,需要先解决冲突。
6、解决冲突:
当执行rebase或者merge操作有冲突提示时,打开项目,根据提示信息找到相应文件,可以看到有冲突提示,解决冲突后
执行git status查看状态
执行git add . 提交更新
执行git rebase --continue
执行git status

  

posted @ 2018-07-03 15:13  鸿飞冥冥  阅读(96)  评论(0编辑  收藏  举报