我对git完全陌生,只是尝试使用命令行创建分支:
git checkout -b newbranch
在分支中包含我的主文件的副本,包括HTML文件,一些相关的JavaScript和CSS文件等。我的问题是,我如何实际"签出/加载" HTML文件(或分支内的任何其他文件)?我想编辑分支内的html文件,这样它就不会影响主分支,但同时我需要能够在浏览器中物理访问这个文件。
据我所知,git中的分支实际上不存在作为文件系统中的子文件夹我可以导航到。对不起新手问题。
谢谢,
答案 0 :(得分:2)
首先,它取决于您创建新分支的位置。如果您当前在master
分支机构,然后执行git checkout -b newbranch
,则会创建一个newbranch
,与您从主人创建新分支时的master
分支相同(比如克隆)。
现在,当您在命令中使用checkout
时,会在创建一个切换后自动切换到newbranch
。在这里,您可以编辑所需的任何文件,但这不会影响您的master
分支。这些更改仅限于newbranch
。
稍后,您还需要切换到master
分支并合并您的newbranch
--- I assume that you are currently on newbranch
git add <MODIFIED_FILE_PATH / NEW_FILE_PATH> # Ref [1]
git commit -m 'Your commit message' # Commit your stacked files
git checkout master # Moves you to master branch
git merge newbranch # Merges your newbranch file changes to master branch
注意 [1] :您需要将
中创建<MODIFIED_FILE_PATH / NEW_FILE_PATH>
替换为您修改过的文字路径或 在newbranch