昨天,与我合作的开发人员做了一些分支克隆来完成他需要完成的任务,但当我做了一个git pull,系统拉了一些项目,然后我得到了一个快进 .gitignore对一些似乎没有添加的文件。
但是当我做了git pull origin master时,系统告诉我该分支已经是最新的。
有没有办法可以获取未被拉出的文件?有人可以帮我理解发生了什么吗?这是来自原始拉的消息:
remote: Counting objects: 33, done.
remote: Compressing objects: 100% (19/19), done.
remote: Total 20 (delta 13), reused 0 (delta 0)
Unpacking objects: 100% (20/20), done.
From https://bitbucket.org/genadinik/fundraising
a49bd87..eef5124 master -> origin/master
Updating a49bd87..eef5124
Fast-forward
.gitignore | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Crashlytics.framework/Versions/A/Crashlytics | Bin 1893656 -> 1911576 bytes
Crashlytics.framework/Versions/A/Resources/Info.plist | 20 ++----------
Crashlytics.framework/run | Bin 448880 -> 372912 bytes
Fundraising/AppDelegate.m | 5 +++
Fundraising/Fundraising-Info.plist | 2 +-
Fundraising/en.lproj/MainStoryboard_iPhone.storyboard | 144 +------------------------------------------------------------------------------------
7 files changed, 149 insertions(+), 162 deletions(-)
create mode 100644 .gitignore
答案 0 :(得分:2)
首先,请注意,如果您使用的是Linux或Mac,则.gitignore是一个隐藏文件。您可以使用ls -a来显示它。
然后,如果文件被意外删除,当您在存储库的根目录时,可以使用命令:
git checkout HEAD .gitignore
以最新版本的方式恢复.gitignore文件。 我帮不止你了。
你应该读两遍你正在写的东西,有些句子也没有意义。