在仓库文件夹打开git bash git init #初始化本地git仓库, 需要被管理的代码文件或者目录,都放到本地git仓库中 git status # 查看本地仓库中的文件和文件夹的状态 git add 文件名称(或者.) #通过git管理某个文件或者所有文件及目录 配置用户名和邮箱 $ git config --global user.name <用户名> $ git config --global user.email <邮箱地址> 例如: $ git config --global user.name "xxx" $ git config --global user.email "xxx@qq.com" git commit -m '版本描述' #生成版本 git push origin #推送代码到名为origin的远程地址 git push origin master #推送master分支 git push origin dev #推送dev分支 git log #查看版本,包含版本号 git reset --hard 版本号(前7位) #将代码回滚到某个版本的状态 git reflog #查看所有版本(包括回滚记录) git checkout -- 文件名 #将文件从以修改的工作区回滚到未修改的状态 git reset HEAD 文件名 #将文件从缓存区回滚到工作区(绿变红),但依然是修改后的状态 git branch 查看当前分支 git branch dev 创建一个名为dev的分支 git checkout dev 将工作切换到dev分支上 git checkout -b dev #创建并切换到dev分支上,和上面两个指令的效果一样 git checkout master git merge dev #分支合并---先切换到master分支,master分支上执行merge指令来合并dev分支 git branch -d dev 删除dev分支 .gitignore文件,这个文件中的文件或者文件夹,不会被推送到远程仓库 添加远程仓库地址 git remote add origin "https://x.x.x" #添加远程地址,远程地址命名为origin 查看远程仓库地址 git remote -v 修改远程仓库地址 git remote set-url origin URL #更换远程仓库地址,URL为新地址 从远程进行更新最新代码 git pull origin dev #从dev更新 git pull origin master #从master更新 复制远程仓库代码到本地 git clone https://gitee.com/xx/xxx.git #包括整个仓库所有代码,分支
Git三大区域:
作区(写代码的地方)—git add暂存区(临时存储)—git commit本地库(历史版本)
本文摘自 :https://www.cnblogs.com/