git status : 查看当前仓库状态
git init: 初始化仓库
git add: 添加跟踪 - git add .
git commit: 提交 - git commit -m "text commit"
git log : 查看仓库提交日志
git branch :查看分支 - git branch a 创建一个名为a的分支
git checkout:切换分支 - git checkout a 切换到一个名为a的分支
快捷使用:git checkout -b b (创建一个b分支,然后立即切换)
git merge:合并分支
eg: git checkout master (先切换到master分支)
git merge a (将master分支与a分支合并)
git branch -d a:删除a分支
git branch -D a: 强行删除a分支
git tag v1.0 :为当前分支添加标签v1.0
git checkout v1.0 : 进入当前分支的v1.0状态
git config --global user.name "rockage" : 全局设置用户名
git config --global user.email "122590@qq.com" : 全局设置email
ssh -T git@github.com : 验证ssh是否绑定成功
find . -name ".git" | xargs rm -Rf :删除本地仓库
rm -rf https://github.com/rockage/stoneren-bbs.git - 删除远程仓库(或在网页上的Settings菜单下操作)
git push origin master - 将本地仓库上传到远程仓库
git pull origin master - 将远程仓库下载到远程仓库
git clone git@github.com:rockage/stoneren-bbs.git - 将远程仓库克隆到本地仓库(无需对本地仓库进行初始化)
-------------------固定流程:
工作前:
git pull origin master
或者开工前本地工作区忘了和远程更新,但是代码已经有改动了,可以强行和远程同步:
git fetch --all
git reset --hard origin/master工作后:
git add .
git commit -m "修改了什么"
git push origin master