git 常用指令

pwd 用于显示当前目录

git init 把该目录转变为Git可以管理的仓库(选择一个已有东西的文件夹也可以)

.git  目录不可见解决方式 ls-ah将目录显示即可

git add xxxx  告诉Git,将文件添加到本地仓库暂存区

git commit -m "xxxx" 将文件提交到仓库 -m输入的是本次改动的说明

git log 查看历史提交记录,也可以 git log --pretty=oneline 指令,显示更加简洁,也可以查看分支合并情况

git reset --hard HEAD~1 回退到上一个版本

如果记录下版本号的话可以 git reset --hard 1094a 1094a是版本号前几位,可以回退或往前推

git reflog 记录每一条命令,可以展示你的操作

git status 查看状态

git diff HEAD -- xxxx 该命令可以查看某个文件工作区与版本库最新版本的区别

git checkout -- xxxx 丢弃工作区的某个文件的修改

git reset HEAD xxxx 可以将暂存区的修改撤销掉,重新放回工作区,再配合 git checkout -- xxxx ,可以丢弃工作区的文件修改

git rm xxxx 删除文件,误删的话可以git checkout -- xxxx

git push <远程origin> <远程origin分支> 如:git push origin master 将当前分支推送到远程 第一次推送可以加 -u 属性 ,关联本地与远程分支

git remote rm <name> 删除远程库,建议删除之前 git remote -v 查看远程库信息,然后根据名字删除 如:git remote rm origin 此处的删除实际上是解除了本地分支与远程分支的关联关系,并不是直接将远程库删除

git clone xxx 克隆远程库

git branch dev 创建dev分支

git checkout dev 切换至dev分支

git checkout -b dev 创建并切换到dev分支

git branch 查看当前分支

git merge dev 将dev分支的内容合并到当前分支

git switch -c dev 创建并切换到deb分支

git switch dev 切换到已有的dev分支

git merge --no-ff -mm "注释" dev 适用普通合并方式进行合并,这种方式可以保留合并信息

git stash 将当前工作现场储存起来,可以放心创建分支修改bug

git stash list 查看存储起来的工作现场

git stash apply 回复工作现场

git stash drop 删除stash中不需要的工作现场

git stash pop 回复工作现场的同时删除stash中不需要的这个工作现场

也可以如:git stash apply stash@ {0} 回复指定的stash

git cherry-pick xxxxx 将某个指定的修改merge过来 xxxx为提交id,可通过git log 查看

git branch -d xxxx 删除分支

git branch -D xxxx 强制删除未合并分支

git remote 查看远程库信息 git remote -v 更详细信息

git pull 拉取远程分支

git rebase 将本地未push的分支提交历史整理为一条直线

git tag <tag号> <commit id> 在某次提交上打tag

git tag 查看历史标签

git show <tagName> 查看标签信息

git tag -a <tagName> -m <tag说明> <commit id>

git tag -d <tagName> 删除本地标签

git push <远程库名> <tagName> 推送tag

git push <远程库名> --tags 推送所有tag

git tag -d <tagName> 之后再执行 git push <远程库名> :refs/tags/<tagName> 删除远程tag

git config --global color.ui true Git适当显示不同颜色

git add -f xxxx 强制添加某个文件到git,而不受.gitignore文件约束

git check-ignore -v xxxx 检查.gitignore文件在哪一行忽略了xxxx文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值