git中的常用命令分享
1.代码库相关
$ git init -- 创建一个新的代码库(当前目录下)
$ git clone xxxx(url) -- 下载路径为url的项目到本地
2.提交,删除,暂存, 修改
$ git add . -- 将所有改动保存到缓存区
$ git commit -m "xxxxx(提交的名称)" -- 将缓存区的内容命名,并且提交到仓库区
$ git stash 将暂时没有提交到缓存区的代码保存到栈上
$ git stash list 获取在栈上保存的代码列表(如下图)
$ git stash applystash@{0} 应用序号为stash@{0}的暂存内容(暂时用@代替,因为找不到原版的符号。。。)
$ git checkout '文件名' -- 撤销对该文件名的修改
3.分支
$ git branch --查看所有本地分支
$ git branch -r 列出所有远程的分支
$ git checkout -b 'xxxx' --新建名为xxxx的分支,并诶换到该分支
$ git checkout xxx -- 切换到名为xxx的分支上
$ git merge 'xxxx' -- 将名为xxxx的分支合并到当前所在分支
4.查看
$ git status -- 查看当前分支修改哪些文件
$ git diff -- 查看工作区和暂存区的差异
5.同步
$ git push origin 'xxx' -- 将名为xxx的分支推到远程仓库
$ git pull origin 'xxx' -- 将名为xxx的远程分支合并到当前分支
$ git fetch 'xxx' --- 下载名为xxx的远程仓库所有变动到当前分支