我正在学习使用GIT
作为我项目的主要VCS。我添加了解决方案,做了一些工作,一切都很好。但后来又添加了一个解决方案的项目,它就破了。似乎项目被排除在源代码控制之外,这就是我无法推动任何更改的原因。我删除了另一个旧项目,添加了一个新项目,但无法推送更改 - 旧项目在本地存储新项目时仍然存在。当我打开github应用程序时,我发现这里有变化,但我无法办理登机手续。
您看到XLinq
项目按预期推送,但XLinqTest
没有锁定图片,因此它被排除在源代码管理之外。
当我尝试从shell办理登机手续时,它说一切都很好:
C:\Users\Alex\Documents\Visual Studio 2015\Projects\ZAT [master +1 ~1 -0 !]> git push -u origin --all
Branch master set up to track remote branch master from origin.
Everything up-to-date
如何添加适合它?
答案 0 :(得分:1)
尝试git status
并检查您要发送的文件是否显示在Untracked files:
部分。
如果他们这样做,您可以执行git add XLinqTest\file1 XLinqTest\file2 ... etc
以及它(您也可以尝试使用git add XLinqTest\*
)。
如果他们没有显示在Untracked files:
部分,则您的.gitignore
文件包含排除他们的规则。
找到规则,你应该好好去。
(注意:我建议使用www.gitignore.io来创建.gitignore规则)
您现在可以执行另一个git status
,您应该会看到这些文件显示在Changes to be committed:
部分。
git commit -m 'added files for some reason'
。
之后你应该看到:
[master (root-commit) xxxxxx] added
N files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 fileA
create mode 100644 fileB
...
create mode 100644 fileN
如果你git status
:
On branch master
nothing to commit, working directory clean
您可以git push
将更改推送到远程仓库/分支机构。
之后你可能想要做这个快速的git课程https://try.github.io/levels/1/challenges/1。
喝彩!