3、Git常用命令

Git的四大工作区域:

1、工作目录(Working Directory):指本地目录

2、暂存区(Stage/Index):执行git add提交到暂存区

3、资源库(Repository或Git Directory):执行git commit提交到资源库

4、远程GitHub仓库:托管代码的远程服务器,执行git push推送到远程仓库,执行git pull从远程仓库拉取

 

git init:初始化当前目录为本地仓库

git add 文件/目录:目录或文件提交到暂存区

git commit -m "提交内容说明文案":提交内容到资源库

git status:查看当前文件状态(是否有改动待提交等)

git checkout 目录/文件:当本地文件改动后,还未提交到暂存区时,手动复原较麻烦时,可使用当前命令撤销所有修改

git restore 目录/文件 + git checkout 目录/文件:当本地文件改动后,已经执行git add提交到暂存区,执行第一个命令从暂存区撤回,执行第二个命令撤销本地所有修改

git log:查看所有提交记录

git reset --hard HEAD=XXX:当文件改动,已执行git add和git commit提交到资源区,该命令可恢复到任意一次提交记录,HEAD可通过git log查看每次提交记录里的commit

git reset --hard HEAD^:恢复到上一次提交记录,所有区域(本地,暂存区,资源区)都会恢复到上一次提交记录

git rebase -i XXX:对提交记录进行操作,常见参数如下: 

  pick:保留该commit(缩写:p)   reword:保留该commit,但是我需要修改该commit的注释(缩写:r)   edit:保留该commit,但是我要停下来修改给提交(不仅仅修改注释,缩写:e)   squash:将该commit和前面一个commit合并(缩写:s)   fixup:将该commit和前一个commit合并,但是我不要保留该提交的注释信息(缩写:f)   exec:执行shell命令(缩写:x)   drop:我要丢弃该commit(缩写:d)   git branch develop:创建develop分支 git branch:查看当前分支状态 git checkout develop:切换到develop分支 git branch -d develoop:删除develop分支 注:pycharm右下角可快速创建/切换/删除分支

 

上一篇:Linux账户管理实践


下一篇:hadood centos7集群搭建