当我从终端运行代码时,将使用哪个分支?

时间:2016-09-14 15:56:19

标签: git branch

如果我在几个分支的git下有软件,那么在运行代码时会使用哪些代码? 将使用master,还是使用上次提交的更改?

1 个答案:

答案 0 :(得分:0)

您可以使用以下方法进行测试:

mkdir test
cd test
vim test.R
  print("hi") # save with ESC, CTRL+x
git add test.R
git commit -m "Adding file"
git branch newbranch # create new branch
git checkout newbranch # switch to the new branch
vim test.R # edit the file on the new branch
  print("bye") # save with ESC, CTRL+x
cd ..
cat test/test.R
print("bye")
R CMD BATCH test.R # Run the program with an external application
cat test.Rout # observe the output
> print("bye")
[1] "bye"

因此,即使未提交更改,也会使用您正在使用的分支