git 使用
1. 基本指令
1.查看分支:git branch
2.创建分支:git branch <name>
3.切换分支:git checkout <name>
4.创建+切换分支:git checkout -b <name>
5.合并某分支到当前分支:git merge <name>
6.删除分支:git branch -d <name> 注意:删除当前分支 需要切换到其他分支 如果要删除的分支没有和当前的分支合并 会提示的 删除失败 真要删除 用 -D
2.Git 清空工作区和暂存区
1. 清空工作区:(场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时)
git checkout . // (清空全部工作区)
git checkout -- index.html //(清空单个文件) 注意:命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令
命令作用:只能清空全部已修改的问题件, 但是对于新建的文件和文件夹无法清空, 必须组合下面命令;
$ git clean -d
命令作用:清空所有新建的文件和文件夹;
2. 清空暂存区 (清除已经 add 的文件)
1.只清空暂存区 保留文件本身
git rm --cache 文件路径 //经常使用
2.清空暂存区 并且 删除了这个文件 (文件本身删除了 文件本身删除了 文件本身删除了)
git rm --f 文件路径 //谨慎使用
3.Git 已经commit 回退版本
1.我们用git log命令查看所有的版本 (如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数:$ git log --pretty=oneline)
1.) 按 ↓ 查看更多 ;
2.) 按 q 结束log列表;
2. $ git reset --hard HEAD^ 或者 $ git reset --hard 1094a 1094a 是版本号前5位
用HEAD表示当前版本,,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100;
4.Git 克隆项目后拉去其他分支;
1.当你的小伙伴从远程库clone时,默认情况下,你的小伙伴只能看到本地的master分支。
2.现在,你的小伙伴要在dev分支上开发,就必须创建远程origin的dev分支到本地,于是他用这个命令创建本地dev分支:
$ git checkout -b dev origin/dev
5.Git stash的使用 (可以理解为暂时存储);
1. 存储
$ git stash
2.查看存储的节点
$ git stash list
3.恢复存储 (恢复的同时删除了本节点)
$ git stash pop
4.移除 stash 的节点 :用 list 查看列表后
$ git stash drop stash@{0} //移除 stash@{0} 节点
$ git stash clear // 清空全部节点 stash 干净了
.Git 本地分支推向远端;
$ git checkout -b feature-branch //创建并切换到分支feature-branch $ git push origin feature-branch:feature-branch //推送本地的feature-branch(冒号前面的)分支到远程origin的feature-branch(冒号后面的)分支(没有会自动创建)
7.Git 配置别名;
$ git config --global alias.st status $ git config --global alias.co checkout $ git config --global alias.ci commit $ git config --global alias.br branch

浙公网安备 33010602011771号