cd d: 切换
cd .\case_git_repo 进入目录
git init 初始化本地创库
git clone url 克隆远程目录
git add . 提交所有 到暂存区
git commit 提交add进来的改动 打开vim编辑器 输入提交信息
git commit -m "" 直接输入提交的信息
git commit -a -m "" == git add . + git commit -m ""
git reset. 退回所有add进来的改动
git remote -v 查看当前指定的链接
git remote add origin url 指定链接远程的仓库
git push origin master 推送到远程仓库
git push origin <远程端分支>
git branch <新分支名字> 在本地电脑新建一个分支:
git push origin <新分支名字> 将新分支发布在github上:
git checkout <新分支名字> 切换到你的新分支:
git branch -d <本地分支> 在本地删除一个分支: git
git branch -D -D 强制执行删除本地分支
git push origin :<远程端分支> 在github远程端删除一个分支:
git push origin --delete 分支名 删除远程的分支git
git push origin <版本号>
git tag -a <版本号> -m "<备注信息>"
git checkout -b 分支名 从当前分支上创建并切换到创建的分支
git diff
git tag -d test_tag //本地删除tag
git push origin :refs/tags/test_tag //本地tag删除了,再执行该句,删除线上tag
git branch -a 查看所有分支
ls -a 查询文件(包含隐藏)
rm -f 文件名 (删除文件)
git branch -v 查看各个分支最后一个提交对象的信息
git branch --merged 查看哪些分支已被并入当前分支
git branch --no-merged 查看尚未合并的工作
git reset 将撤回缓存中的代码
git log --abbrev-commit 显示提交记录 仅仅显示SHA-1的前几个字符
git reset --soft 版本号 回退到某个版本,只回退commit信息,不改变已经修改的代码
git reset --hard 版本号 彻底回退到某个版本,本地代码也会改变为上一个版本的内容
git checkout -b 本地分支名 origin/远程分支名 本地重远程分支 创建一个新分支
git pull origin master 提交前先合并代码
git log -p filename 可以显示每次提交的diff
git branch -m oldbranchname newbranchname 修改分支名称
git remote 查看当前的远程库
git merge --no-ff xx分支 合并分支 强行关闭fast-forward模式 (快进方式,如果删除分支,会丢失分支信息)
git merge --squash xx分支 把xx分支下的多次提交注释合并 但不提交,需要单独在写 git commit -m "" 一次
网友评论