git push origin master、git pull出现如下错误

git push origin master出现如下错误:



Counting objects: 3, done.

Writing objects: 100% (3/3), 226 bytes, done.

Total 3 (delta 0), reused 0 (delta 0)

remote: error: refusing to update checked out branch: refs/heads/master

remote: error: By default, updating the current branch in a non-bare repository

remote: error: is denied, because it will make the index and work tree inconsistent

remote: error: with what you pushed, and will require 'git reset --hard' to match

remote: error: the work tree to HEAD.

remote: error: 

remote: error: You can set 'receive.denyCurrentBranch' configuration variable to

remote: error: 'ignore' or 'warn' in the remote repository to allow pushing into

remote: error: its current branch; however, this is not recommended unless you

remote: error: arranged to update its work tree to match what you pushed in some

remote: error: other way.

remote: error: 

remote: error: To squelch this message and still keep the default behaviour, set

remote: error: 'receive.denyCurrentBranch' configuration variable to 'refuse'.

To git@192.168.45.42:teamwork.git

 ! [remote rejected] master -> master (branch is currently checked out)

error: failed to push some refs to '[email protected]:teamwork.git'



执行命令解决问题

git config receive.denyCurrentBranch ignore  







git pull出现如下错误:

You asked me to pull without telling me which branch you

want to merge with, and 'branch.master.merge' in

your configuration file does not tell me, either. Please

specify which branch you want to use on the command line and

try again (e.g. 'git pull <repository> <refspec>').

See git-pull(1) for details.



If you often merge with the same branch, you may want to

use something like the following in your configuration file:



    [branch "master"]

    remote = <nickname>

    merge = <remote-ref>



    [remote "<nickname>"]

    url = <url>

    fetch = <refspec>



See git-config(1) for details.



执行命令: 

$ git config branch.master.remote origin  

$ git config branch.master.merge refs/heads/master  



解决问题 

 

你可能感兴趣的:(master)