git本地有更新后是先拉取还是先提交
2个回答
展开全部
提交代码我一般用Git gui,因为这里能比较清晰的看见自己改动了哪些代码,在git Bash里进入相关目录(下载完一般桌面会有Git Bash和一个Git gui。在git gui里也可进入项目目录),然后输入命令git gui,键盘敲击回车Enter键,我一般是用的这个方法。
git gui出来后,左上角可以看见有”未缓存的改动“我们修改的还未提交的未缓存的文件都在这里,点击相关的文件,可以在右边修改了哪些代码,绿色和红色的代码是我们修改的,前面有+和-符号,可以很明了的看见改了哪些。
如果发现改动没问题,确实是要提交的效果,我们可以单击文件,让其进去到下面的”已缓存改动(将被提交)“里面,注意一定是单击前面的文件图标,单击文件名称无效。
如果缓存完后悔了,这个文件不想提交,那就在”已缓存改动(将被提交)“里,再点击一下图标,文件就会回到未缓存里面。
也可以单击“缓存改动”按钮批量的缓存文件
输入提交描述,点击“提交按钮”,就可以将已经缓存的改动进行提交啦。提交后,已缓存的改动(将被提交)里就空啦。
下面就是将已经提交的代码,push到远程分支上,在上一步操作后,点击上传,弹出一个“上传分支”提示框,上面可以选择改变要提交到的远程分支,点击上传,会让我们输入用户名,密码,没有问题的话,可以看见上传成功字样,
失败的话,一般是没有权限,或者你的同事提交了代码,这时候执行下git pull获取更新的代码,如果有冲突的话,IDE项目目录下可以看见红色的冲突标识,打开文件一般跟svn差不多,有版本号什么的,我们删除下,留下最新的代码既可,如果是用的STS或者其他已经集成了git的IDE,处理完冲突后,直接右键文件,选择team——add to index,红色冲突消失。
git gui出来后,左上角可以看见有”未缓存的改动“我们修改的还未提交的未缓存的文件都在这里,点击相关的文件,可以在右边修改了哪些代码,绿色和红色的代码是我们修改的,前面有+和-符号,可以很明了的看见改了哪些。
如果发现改动没问题,确实是要提交的效果,我们可以单击文件,让其进去到下面的”已缓存改动(将被提交)“里面,注意一定是单击前面的文件图标,单击文件名称无效。
如果缓存完后悔了,这个文件不想提交,那就在”已缓存改动(将被提交)“里,再点击一下图标,文件就会回到未缓存里面。
也可以单击“缓存改动”按钮批量的缓存文件
输入提交描述,点击“提交按钮”,就可以将已经缓存的改动进行提交啦。提交后,已缓存的改动(将被提交)里就空啦。
下面就是将已经提交的代码,push到远程分支上,在上一步操作后,点击上传,弹出一个“上传分支”提示框,上面可以选择改变要提交到的远程分支,点击上传,会让我们输入用户名,密码,没有问题的话,可以看见上传成功字样,
失败的话,一般是没有权限,或者你的同事提交了代码,这时候执行下git pull获取更新的代码,如果有冲突的话,IDE项目目录下可以看见红色的冲突标识,打开文件一般跟svn差不多,有版本号什么的,我们删除下,留下最新的代码既可,如果是用的STS或者其他已经集成了git的IDE,处理完冲突后,直接右键文件,选择team——add to index,红色冲突消失。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询