我使用git进行版本控制,我试图从服务器中提取代码更改。 当我运行'git pull origin master'时,在拉出一些文件后它显示我'Aborting'。 这是怎么回事,我过去3个月一直在研究git但是没有发生过这样的事情。有没有损坏的东西?
由于尚未提取所有文件,因此无法'git push'
就像:
* branch master -> FETCH_HEAD
error: The following untracked working tree files would be overwritten by merge:
sites/all/modules/examples/form_example/form_example_tutorial.inc
sites/all/modules/examples/form_example/form_example_wizard.inc
sites/all/modules/examples/image_example/image_example.info
sites/all/modules/examples/image_example/image_example.install
sites/all/modules/examples/image_example/image_example.module
sites/all/modules/examples/image_example/image_example.pages.inc
sites/all/modules/examples/image_example/image_example.test
sites/all/modules/examples/js_example/accordion.tpl.php
sites/all/modules/examples/js_example/css/jsweights.css
sites/all/modules/examples/js_example/js/ajaxy.js
sites/all/modules/examples/js_example/js/black.js
sites/all/modules/examples/js_example/js/blue.js
sites/all/modules/examples/js_example/js/brown.js
sites/all/modules/examples/js_example/js/green.js
sites/all/modules/examples/js_example/js/purple.js
sites/all/modules/examples/js_example/js/red.js
sites/all/modules/examples/js_example/js_example.info
sites/all/modules/examples/js_example/js_example.module
sites/all/modules/examples/menu_example/menu_example.info
sites/all/modules/examples/menu_example/menu_example.module
sites/all/modules/examples/menu_example/menu_example.tes
Aborting
答案 0 :(得分:8)
它列出的所有文件都未在本地分支中进行跟踪,因此如果进行合并,则对这些文件所做的任何更改都将无法挽回。因此,git不允许你进行合并。
要修复它,请从工作树中删除所有这些文件,或者添加并提交它们,具体取决于您是否要保留对它们的本地更改。
答案 1 :(得分:0)
是否跟踪了本地分支?在.git文件夹中有一个配置文件:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = //cunim/Repositories/AvaPA.git
[branch "master"]
remote = origin
merge = refs/heads/master
[branch "dev"]
remote = origin
merge = refs/heads/dev
您所在的分支机构必须有一个条目才能将其推回
关于git的一组视频教程我们发现非常有帮助