Git 常用指令

1.git-bash 常用文件操作命令

cd 目录路径

pwd 显示工作目录

ls -a 包括隐藏文件|目录

touch file 新建文件

rm 文件路径
“- f ”忽略不存在的文件,强制删除,不给出提示。 
“- r” 指示rm将参数中列出的全部目录和子目录均递归地删除。 
rm -rf 目录路径,使用这种方式可以删除一些顽固文件|目录

cat file,查看文件,适用于内容比较少的情况

less 查看文件,适用于文件内容比较多的情况,退出使用 q

clear 清屏

vi 编辑

i 进入插入模式

esc 回到命令模式

:w 保存

:q 退出

:wq 保存并退出

:q! 强制退出不保存
 

2.Git命令

git init 把当前目录变成Git可以管理的目录

git add file 添加文件到暂存区中 

git add .  将目录内所有修改都添加到暂存区

git commit -m "" 将暂存区的内容提交到分支,-m后面输入的是本次提交的说明

git status 查看仓库当前的状态

git diff file 查看文件的修改

git log 显示从最近到最远的提交日志

git reset 回退版本

git reflog 显示每一次操作命令

git checkout -- file 撤销修改

git remote add origin https:// 把已有的本地仓库与GitHub仓库关联

git push -u origin master 推送所有内容到远程仓库上

git push 推送修改内容到远程仓库上

git pull 将远程仓库内容下拉到本地

git clone 克隆远程仓库到本地

git checkout -b xx 创建xx分支,并且切换到xx分支上

git branch 查看当前分支

git checkout xx 切换到xx分支上

git merge xx 将xx分支合并到当前分支上,默认Fast forward模式,直接把当前分支指向xx的当前提交

git log --graph --pretty=oneline --abbrev-commit 查看分支的合并情况,包括分支合并图、一行显示、提交校验码缩略显示

git branch -d xx 删除xx分支

git branch -D xx 强制删除xx分支

git merge --no-ff -m "merge with no-ff" xx  --no-ff参数,表示禁用Fast forward,合并并创建一个新的commit

git stash 将当前文件储存

git stash list 查看 stash 储存的文件

git stash apply 恢复stash储存的文件,但stash内容不会删除

git stash drop 删除stash内容

git stash pop 恢复stash储存的文件并删除stash内容

git stash apply stash@{0} 恢复stash内指定的文件

git tag xx 创建xx标签

git tag 查看所有标签

git show xx 查看标签信息

git tag -d xx 删除标签

git push origin xx 推送xx标签到远程

git push origin --tags 推动所有标签到远程

git push origin :refs/tags/xx 远程删除xx标签

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值