1.创建分支:git branch 分支名
创建分支并切换到新分支:git branch -b 分支名
4.合并分支:git merge 分支名(将分支合并到当前分支)
5.察看合并的分支:git branch --merge
6.git reset命令
git reset --hard:重设(reset) index和working directory,自从<commit>以来在working directory中的任何改变都被丢弃,并把HEAD指向<commit>
git reset --soft:index和working directory中的内容不作任何改变,仅仅把HEAD指向<commit>。这个模式的效果是,执行完毕后,自从<commit>以来的所有改变都会显示在git status的"Changes to be committed"中。代码处于提交状态
git reset --mixed:仅reset index,但是不reset working directory。这个模式是默认模式,即当不显示告知git reset模式时,会使用mixed模式。这个模式的效果是,working directory中文件的修改都会被保留,不会丢弃,但是也不会被标记成"Changes to be committed",但是会打出什么还未被更新的报告。
创建分支并切换到新分支:git branch -b 分支名
2.切换分支:git checkout 分支名
git checkout 文件名 还原更改
4.合并分支:git merge 分支名(将分支合并到当前分支)
5.察看合并的分支:git branch --merge
6.git reset命令
git reset --hard:重设(reset) index和working directory,自从<commit>以来在working directory中的任何改变都被丢弃,并把HEAD指向<commit>
git reset --soft:index和working directory中的内容不作任何改变,仅仅把HEAD指向<commit>。这个模式的效果是,执行完毕后,自从<commit>以来的所有改变都会显示在git status的"Changes to be committed"中。代码处于提交状态
git reset --mixed:仅reset index,但是不reset working directory。这个模式是默认模式,即当不显示告知git reset模式时,会使用mixed模式。这个模式的效果是,working directory中文件的修改都会被保留,不会丢弃,但是也不会被标记成"Changes to be committed",但是会打出什么还未被更新的报告。