一、Git的基本使用

Git流程基本示意图。
1、基础命令

git init:初始化本地仓库git log:输出日志git add .:将修改或添加文件添加到暂存区git commit -m "注释":将暂存区的内容提交到本地仓库git status:查询暂存区中的文件,以及工作区修改的文件git reflog:查询本地仓库所有操作的日志,比git log 功能更强git restore:撤销git add的操作,即退回暂存区中的文件git reset --hard 具体id:版本退回到某个id的操作
2、分支
git branch:查询分支git branch分支名 :添加分支名git checkout 分支名:切换到该分支git checkout -b 分支名:创建该分支,并切换到该分支git merge 分支名a: 将分支a合并到当前分支上git branch -d 分支a:删除分支agit branch -D 分支a:强制删除分支a
主要分支:master(主分支)、develop(开发分支)、hotfix(bug修复分支)等
3、远程仓库
-
git remote add <远端名> <仓库路径>: 远端名默认origin、远端服务器url -
git remote:查看远程仓库 -
git push [-f] [--set-upstream] [远端名 [本地分支名]:[远端分支名]]:本地仓库推送到远程仓库。如:git push --set-upstream dev:master,表示将本地dev分支与远程master分支关联,并推送本地仓库的dev分支内容到远程master上。- -f 表示强制覆盖
- --set-upstream表示建立本地仓库的某分支与远程仓库某分支建立关联联系;
- 如果远程和本地分支名相同,则可以只写本地分支
- 如果当前的本地分支已与远程远端分支关联,则可省略分支名,使用
git push即可。
-
git branch -vv:查看本地分支与远程分支的关联情况