git init #初始化一个git仓库
touch a.txt # 新建a.txt文件
touch b.txt # 新建b.txt文件
git add a.txt b.txt # 将a.txt b.txt加入版本管理
git status # 查看文件变动情况
git commit -m "新增a.txt, b.txt" # 提交文件变动到本地仓库 -m 后面跟注释信息
git remote add origin git@github.com:yourName/yourProjectName.git #添加远程仓库
git push -u origin master # 推送本地master分支到远程master分支
# 加上-u origin master 会将本地分支和远程分支关联起来
git pull # 从关联的远程分支上更新代码,注意:本地有未提交代码时需先提交到本地仓库才能进行更新
git branch # 不加参数查看当前分支和其他分支列表,当前分支名字前有一个‘*’号
git branch branchName # 会创建一个新的名称为branchName的本地分支
git checkout branchName # 切换到branchName的分支
git checkout -b newBranchName # 创建一个新的本地分支并切换到这个分支
# 假设现在在master分支上 本地还有一个dev分支,执行:
git merge dev # 会将dev分支上的代码合并到master分支上,
# 即 git merge branchName会将branchName的代码合并到当前分支
git log # 查看提交日志
最后来一个BT的log别名配置
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
# 进入git项目执行 git lg 感受一下吧