git常用的命令

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 "" 一次

你可能感兴趣的:(git常用的命令)