本文作为平日使用git的笔记
查看文件状态:
$ git status //查看文件状态
存储文件:
$ git stash
$ git stash apply//找回存储的文件
添加文件到暂存区:
$ git add test.txt //添加test.txt到暂存区
$ git add -u //添加有索引文件的修改(该命令只已经被add过的文件)
$ git add -A //监控工作区的状态树,将所有被修改过的文件添加到暂存区(删除,新增,修改过的文件)
提交文件到本地仓库:
$ git commit -m ''添加文件'' //将暂存区的文件添加到本地仓库
$ git commit -a -m ''添加文件'' //跳过暂存区直接将文件添加到本地仓库
版本回退:
$ git reset --hard HEAD^ //会退到上一版本
$ git reset --hard commitId //会退到指定版本(commit id不用写全部,git会自动查找)
分支:
$ git branch //查看本地分支
$ git branch -a //查看所有分支
$ git checkout -b [branch name]//创建并切换分支
$ git branch [branch name] //创建本地分支
$ git branch -d [branch name] //删除本地分支
$ git checkout [branch name] //切换分支
$ git branch -m [old branch name] [new branch name]//对本地分支重命名
$ git push --set-upstream [branch name] origin [branch name]//创建与本地分支同名的远程分支并关联
$ git push origin [branch name] //将本地分支推送到远程分支
$ git push origin --delete [branch name] //删除远程分支(谨慎使用)
$ git checkout -b [branch name] origin/[remote branch name] //拉取远程分支并在本地建立一个新分支
$ git merge [branch name] //合并某分支到当前分支