简易の命令行入门教程:
Git 全局设置:
git config --global user.name "yourName"
git config --global user.email "yourEmail"
常用git命令:
mkdir yourProDir
cd yourProDir # 进入你の项目根目录
// 在本地初始化1个新仓库
git init
// 添加readme文件
touch README.md
// 添加所有更改到暂存区
git add .
// 将暂存区の更改提交本地厂库,备注为 first commit
git commit -m "first commit"
// 连接到远程仓库(事先在github或者gitee上创建好の)
git remote add origin https://github.com/XXX/yourProName.git
// 修改远程仓库地址
git remote set-url origin https://github.com/XXX/yourProName.git
# 或者直接修改.git/config 文件
// 创建分支
git branch BranchName
// 创建分支
git branch BranchName
// 切换分支 git checkout -b BranchName # -b 分支不存在则创建
git checkout BranchName
// 合并分支 # 把本地のdev分支合并到本地のmaster分支
git checkout master
git merge dev
// 将本地仓库推到远程仓库の主分支
git push -u origin master
// 回滚提交 --- !!!会清除commit后の修改,慎重操作!!! ---
git revert HEAD #回滚到最近一次提交前
git revert HEAD~1 #回滚到上上次の提交,注意:数字从0开始
git revert 0ffaacc #回滚到0ffaacc这次提交
// 回退命令(回退到某次commit):
$ git reset --hard HEAD^ // 回退到上个版本
$ git reset --hard HEAD~3 // 回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset --hard commit_id // 退到/进到 指定commit的sha码
本地和远程都已有仓库の情况下可以直接从 git remote add origin这一步开始。
提交时跳过指定目录:
新建1个.gitignore文件,写入要跳过の目录,如:
.git
.svn
.vscode
phpMyAdmin
win不能把文件名改为只有后缀の名字,可以使用如下命令创建:
echo .svn > .gitignore
—附:
—–over.