git pull origin中的问题<branch name =“”>

时间:2016-09-07 13:16:07

标签: git github bitbucket

我想从我的本地系统上传我的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次,但我遇到了同样的问题,我错在哪里,错误是什么

1 个答案:

答案 0 :(得分:0)

取决于您所在的分支。首先尝试

git fetch --all
上面的

将列出所有分支,然后在所需的分支上结账,从那里正常拉。

请记住,始终确保在同一分支上进行拉/推,即。如果你在本地仓库的主分支推进相同的bitbucket主分支。如果您确定最新代码在bitbucket上,您可以尝试     git pull -f origin

( - f强制从bitbucket获取到本地)