在git中的特定分支上添加文件

时间:2014-07-17 14:35:51

标签: git github

我是git的新手,希望能正确使用它。

git init
git add .      // added the whole directory
git commit -m "initial stage"
git checkout -b "version1"
git branch

  master
* version1

现在我想在目录中添加一些新文件

cp /path/to/file/admin.php /path/to/git/folder/.

这些文件应仅包含在版本1分支上,但它也包含在主分支中

git add admin.php
git status
On branch version1
Untracked files:
(use "git add <file>..." to include in what will be committed)
admin.php

git checkout master
git status
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
admin.php

问题是如何才能在特定分支上添加文件?

由于

2 个答案:

答案 0 :(得分:12)

要在特定分支中添加文件,请按照以下说明操作:

创建自定义分支

git branch branchname

切换到自定义分支

git checkout branchname

在自定义分支中初始化

git init

在自定义分支

中添加文件
git add file name

提交自定义分支中所做的更改

git commit -m "your message"

在GitHub仓库中进行更改

git push

希望你能得到明确的想法。

谢谢。

答案 1 :(得分:1)

有时您使用

git add fileName

您收到此错误

.gitignore文件之一将忽略以下路径: 文件名

要仍然添加它,请转到.gitignore并注释与该文件关联的行,并添加#,

#fileName

然后,您将能够添加,提交和推送。