git操作整合笔记

来源:互联网 发布:js正则替换指定字符串 编辑:程序博客网 时间:2024/05/21 22:55

1创建版本库:git init


2将工作区的文件添加到暂存区(可以多次添加):添加一个文件:git add  文件名

                                                                                     添加工作区的全部文件:git add --all


3将暂存区的文件提交到版本库: git commit -m"写提交说明"


4如果不是克隆下来的需要先关联远程库:git remote add origin 项目地址,再提交到远程仓库:git push origin master

git push
git pull
git status
git diff
5假设同一个F文件,被操作者A和B都修改了.(慕课网上讲的linux下的处理冲突)
解决思路:1. A先提交文件F,正常提交,无冲突问题.2. B提交文件F时,报冲突.3. B需要执行: git pull 操作,会自动将服务器端最新文件,合并到本地F.(该文件F中,同时保留2个不同的修改点)4. B执行: git status 操作,显示冲突文件信息.5. B执行: git diff 操作,显示文件F中的冲突点.6. B执行: 用vi 打开 文件F, 查看到冲突处标记 <<<<<XXXXXXXYYYYYY=======>>>>>,手动删减,保留需要确认的部分.7. 到这里,B本机的文件F已经在同步服务器端最新的F基础上,做了修改,变成"更加新的文件F"(比服务器端还新).8. 这样,再提交文件F.就不存在冲突问题.剩下的操作,就是正常的提交步骤.9. git add XXXX10. git commit "xxxxyww"11. git push12. 输入账号名,密码.13. 这样,就将"更加新的文件F"上传到服务器端.解决冲突问题.14. 这个冲突解决问题,实际上和其他版本管理工具,没有啥本质区别.15. 切换至A用户,再pull才能保持与远程一致

原创粉丝点击