git push 问题解决

  1. git push origin master出现如下错误:
    1. ounting objects: 3, done.  
    2. Writing objects: 100% (3/3), 226 bytes, done.  
    3. Total 3 (delta 0), reused 0 (delta 0)  
    4. remote: error: refusing to update checked out branch: refs/heads/master  
    5. remote: error: By default, updating the current branch in a non-bare repository  
    6. remote: error: is denied, because it will make the index and work tree inconsistent  
    7. remote: error: with what you pushed, and will require 'git reset --hard' to match  
    8. remote: error: the work tree to HEAD.  
    9. remote: error:   
    10. remote: error: You can set 'receive.denyCurrentBranch' configuration variable to  
    11. remote: error: 'ignore' or 'warn' in the remote repository to allow pushing into  
    12. remote: error: its current branch; however, this is not recommended unless you  
    13. remote: error: arranged to update its work tree to match what you pushed in some  
    14. remote: error: other way.  
    15. remote: error:   
    16. remote: error: To squelch this message and still keep the default behaviour, set  
    17. remote: error: 'receive.denyCurrentBranch' configuration variable to 'refuse'.  
    18. To [email protected]:teamwork.git  
    19.  ! [remote rejected] master -> master (branch is currently checked out)  
    20. error: failed to push some refs to '[email protected]:teamwork.git'  


  2. git config receive.denyCurrentBranch ignore  
  1. You asked me to pull without telling me which branch you  
  2. want to merge with, and 'branch.master.merge' in  
  3. your configuration file does not tell me, either. Please  
  4. specify which branch you want to use on the command line and  
  5. try again (e.g. 'git pull  ').  
  6. See git-pull(1) for details.  
  7.   
  8. If you often merge with the same branch, you may want to  
  9. use something like the following in your configuration file:  
  10.   
  11.     [branch "master"]  
  12.     remote =   
  13.     merge =   
  14.   
  15.     [remote ""]  
  16.     url =   
  17.     fetch =   
  18.   
  19. See git-config(1) for details.  
  1. $ git config branch.master.remote origin  
  2. $ git config branch.master.merge refs/heads/master  


你可能感兴趣的:(git push 问题解决)