`fatal:在git中创建一个新分支时,不是一个有效的对象名:'master'

时间:2014-05-26 08:33:22

标签: git

我关注this tutorial,但我在新存储库中创建新分支时遇到问题。这是我得到的错误:

enter image description here

我做错了什么?

6 个答案:

答案 0 :(得分:5)

  1. 要在本地创建git存储库,您必须在项目目录中,然后运行git init命令。

  2. 要将文件添加到git,您必须创建一个文件,例如使用一些文本编辑器。然后你必须将该文件添加到git,然后在本地提交。

    git add .
    
    git commit -m "A short description what you did to the file"
    

  3. 根据问题更新更新:

    为项目创建git存储库

    1. 首先,您必须创建一个项目目录。
    2. 然后从目录内部,您必须发出git init来初始化该项目的git仓库
    3. 默认情况下,您将在master分支中创建另一个分支,使用git branch <new branch name>
    4. 将新文件添加到创建的存储库

      1. 创建为项目创建的新文件。
      2. 使用git add .
      3. 将这些文件添加到git
      4. 要提交文件,请使用git commit -m "a Short description about the action you performed"

答案 1 :(得分:4)

  1. 初始化git存储库(计算机上的目录/文件夹)
    导航到此目录。然后使用git init
  2. 在此目录中创建文件后 git add .
  3. 提交更改
    git commit -m "your message"
  4. 这也可能有所帮助:http://git-scm.com/book/en/Git-Basics-Getting-a-Git-Repository

    代码回顾:

    git init
    git add .
    git commit -m "your message"
    

答案 2 :(得分:1)

您只需使用命令行:

git add #filename
git commit #filename

答案 3 :(得分:0)

做这些

git config --global user.name "YOUR NAME"

git config --global user.email "YOUR EMAIL ADDRESS"

然后创建一个分支

答案 4 :(得分:0)

首先,您必须提交更改 使用git commit -a 然后再次使用git branch

答案 5 :(得分:0)

如果您执行 git init 的项目目录中已经有一些文件,那么您必须在主分支中git add .git commit 那些更改,然后 git 才会让您创建新分支。这就是我的问题。这也可能是每次执行 git init 时的标准过程,即使是空目录,但在我的情况下,我正在初始化一个已经完整的目录。