node

git:flow工作流

2023-01-03  本文已影响0人  小溪流jun

git分为四个区

工作区
就是你在电脑上看到的目录
暂存区
git add后的区域
当前分支
git commit后的区域
远程分支
push之后的区域

常用命令

git add .
git add --all
git reset HEAD -- .
git reset HEAD -- filename(撤销指定目标文件)
git rm --cached filename(撤销指定目标文件)
//慎重使用此命令来撤销暂存区的文件。
git rm -f filename    也能把文件从暂存区删除,但是此命令也同时删除了本地文件,回收站中也找不到了。
git commit -m '版本信息'
git reset --soft HEAD^   //撤销上次的commit
git remote add 别名 远程仓库的http地址 :设置别名
git push 别名 本地分支名:远程分支名
git push 别名 本地分支名

分支操作

git branch   //查看当前分支
git branch -a   //查看当前分支
git branch 分支名    //创建分支
git branch -d 分支名    //删除分支
git checkout -b <分支名>     //新建并切换分支
git merge 分支名    //合并分支
git push origin <分支名> ,把本地分支推到远端,让远端也有一个你的分支,用来后面提交你的代码。

git checkout .  //放弃本地修改

其他

一、简介

git ls-files 查看暂存区中文件信息

二、参数信息,括号里是简写

--cached (-c) 查看暂存区中文件,git ls-files 命令默认是此命令

--midified (-m)查看修改的文件

--delete (-d)查看删除过的文件

--other (-o)查看没有被git跟踪的文件

--stage (-s) 显示mode以及文件对应的Blob对象,进而我们可以获取暂存区中对应文件里面的内容。

git ls-files -c 或者 git ls-files --cached  其他类似
:q  
//退出

:q! 
//退出且不保存(:quit!的缩写)

:wq
//保存并退出

:wq!
//保存并退出即使文件没有写入权限(强制保存退出)

:x
//保存并退出(类似:wq,但是只有在有更改的情况下才保存)

:exit
//保存并退出(和:x相同)

:qa
//退出所有(:quitall的缩写)

:cq
//退出且不保存(即便有错误)
上一篇 下一篇

猜你喜欢

热点阅读