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