我已经从github下载了代码
git clone https://github.com/askmike/gekko.git
我改为开发分支
git checkout origin/develop
现在,我处于开发分支,可以通过
知道git status
HEAD detached at origin/develop
nothing to commit, working directory clean
我会将新文件添加到文件夹gekko,例如configure_customer.js
。如果下次开发分支更新,我只需使用
git pull
但是,它经常会检测到configure_customer.js
是新文件,我必须使用git add configure_customer.js
将其添加到项目中。然后,我再次命令git pull
,我的文件丢失了。我错过了哪一步?感谢
答案 0 :(得分:1)
您需要提交更改并将其推送到服务器:
git add --all # or `git add <file>`
git commit
# Type the commit message and save
git push origin develop
如果您想要添加所有新文件,git add --all
更好,而git add .
只会在当前工作目录中添加新文件,如果它不是该目录的根目录库中。
答案 1 :(得分:0)
您需要添加并提交文件,然后推送您的分支。之后,你应该git pull
git add configure_customer.js
git commit configure_customer.js -m "some message here"
git push origin develop
git pull
如果您要添加所有新文件,则应使用
git add .
git commit . -m "commit message here"