我在使用bitbucket和codeanywhere时遇到了问题。我试图将CakePHP安装到在ubuntu上运行的基于PHP的服务器上。
我已将容器附加到git并从最新提交中提取了所有最新更改。然后我做了我自己的更改,我做了:git commit --all
并且还用git push
推送了它。
但是我的问题是我创建的文件夹都没有,例如" tmp"或"记录"甚至我重命名的文件都被提交到了bitbucket上。
我正在从主目录
运行此命令cabox@box-codeanywhere:~/workspace$
现在,即使文件不同,如果我再次尝试提交,也会说明以下内容:
nothing to commit, working directory clean
答案 0 :(得分:1)
git commit --all
只会对已经被跟踪的文件进行更改。 git不知道的文件("未跟踪"文件)被该命令忽略。
如果您真的想要添加所有未跟踪的文件,最简单的方法是转到项目的根目录并使用:
git add .
git commit
这将添加任何未跟踪的文件,并且还会对已经跟踪的文件进行修改。然后提交已经上演的更改。
如果要在实际提交之前仔细检查提交的内容,请在git status
和add
之间commit
。它将显示为下一次提交暂存的所有路径。
答案 1 :(得分:0)
你可以在codeanywhere中初始化一个git repo,然后为bitbucket git repo添加一个遥控器,现在你可以拉/提交/推送。详细步骤如下:
res = ActiveRecord::Base.connection.select_all(sql)
res.to_a.map{|o| o.each{|k, v| o[k] = res.column_types[k].cast v}}