我想从我的本地系统上传我的bitbucket存储库中的所有修改。 在bitbucket存储库上传所有代码的过程
git branch
git branch -a
git checkout <branch_name>
git add .
git commit -m "message"
git push origin <branch_name>
git status
我已经完成了在bitbucket存储库上传代码的上述过程,并且所有已修改的文件和代码都成功上传到特定分支中。 但是当从服务器上的某个特定分支获取存储库时,会获取一些文件并丢失一些文件(我在下面用于从bitbucket存储库中获取代码)
login in my server and go to project folder
git pull origin <branch_name>
then I got the following error => Error in app/controllers/index_controller.rb
app/models/index.rb
app/views/index.html.erb
db/schema.rb
and so on
然后我按照这些命令
git stash save --keep-index
git stash drop
git reset file_path(app/controllers/index_controller.rb)
git pull origin +branch_name
sudo service apache2 restart
我遵循了上述所有过程,但是我从bitbucket存储库中获取了一些文件而错过了一些文件。 所以,请帮助我,我尝试了6到8次,但我遇到了同样的问题,我错在哪里,错误是什么
答案 0 :(得分:0)
取决于您所在的分支。首先尝试
git fetch --all
上面的将列出所有分支,然后在所需的分支上结账,从那里正常拉。
请记住,始终确保在同一分支上进行拉/推,即。如果你在本地仓库的主分支推进相同的bitbucket主分支。如果您确定最新代码在bitbucket上,您可以尝试 git pull -f origin
( - f强制从bitbucket获取到本地)