相关疑难解决方法(0)

git clone后跟状态显示未跟踪的文件

对不起,我是一个git新手(虽然我对cvs和svn等旧的源代码控制系统非常熟悉)...

我的最终目标是通过在本地克隆该远程存储库,将文件添加到本地存储库,提交更改,然后将本地存储库推回到远程存储库,将文件添加到远程存储库(一个不在我的计算机上).

我试过这个:

git clone ssh://user@server/Users/GitRepo/Project.git
<create file locally>
git add <localfile>
git commit -m "Narg"
git push
Run Code Online (Sandbox Code Playgroud)

但它只是说"一切都是最新的".

所以我尝试了一步一步,更加困惑.

git clone ssh://user@server/Users/GitRepo/Project.git
git status
Run Code Online (Sandbox Code Playgroud)

它告诉我

# Not currently on any branch
# Untracked files:
  followed by a long list of Untracked files.
Run Code Online (Sandbox Code Playgroud)

这看起来真的很奇怪,如果我只是克隆了存储库,为什么文件不会被追踪?

如果它很重要,那么远程存储库是全新的,通过svn2git创建.

如果我输入

git remote show origin
Run Code Online (Sandbox Code Playgroud)

它告诉我

* remote origin
  Fetch URL: ssh://user@server/Users/GitRepo/Project.git
  Push  URL: ssh://user@server/Users/GitRepo/Project.git
HEAD branch: master
Remote branch:
   master tracked
Local branch configured for 'git pull':
   master merges with remote master
Local ref …
Run Code Online (Sandbox Code Playgroud)

git

15
推荐指数
3
解决办法
6398
查看次数

克隆存储库的git状态显示已删除文件

我已经将cvs存储库迁移到git存储库,它位于服务器中.在我的本地,我试图克隆该存储库.它被克隆了.但是当我检查git状态时,它会显示如下结果,例如.

$ cd FMS_RE_ENGG/

$ git status


#   deleted:    FMS_RE_ENGG/Gemfile
#   deleted:    FMS_RE_ENGG/Gemfile.lock
#   deleted:    FMS_RE_ENGG/PACKAGING/CONFIG/fms-frontend.ini
#   deleted:    FMS_RE_ENGG/PACKAGING/DEBIAN/postinst
#   deleted:    FMS_RE_ENGG/PACKAGING/DEBIAN/postrm
#   deleted:    FMS_RE_ENGG/PACKAGING/DEBIAN/preinst
#   deleted:    FMS_RE_ENGG/PACKAGING/DEBIAN/prerm
#   deleted:    FMS_RE_ENGG/PACKAGING/DEBIAN/templates
Run Code Online (Sandbox Code Playgroud)

等等.,

问题是什么?为什么我没有得到源文件?如果我在克隆它后运行git checkout FMS_RE_ENGG,那么我就可以得到它.为什么它不是在克隆自己时提供源文件?

git

10
推荐指数
1
解决办法
3911
查看次数

标签 统计

git ×2