git常用命令

git命令

  • 初始化命令 :git init

  • 打印命令:echo “字符串” (往控制台打印字符)

  • echo “字符串”>文件名(往某个文件输入字符串,没有文件就新建,内容是覆盖)

  • echo “字符串” >>文件名(往某个文件追加内容)

  • 查看状态 :git status

  • 往暂存区提交一个文件: git add 文件名

  • 往暂存区提交多个文件:git add 文件名 文件名(中间空格隔开)

  • 提交命令(将暂存区的文件提交给本地仓库):git commit -m “提示信息”

  • 显示文件的内容:cat 文件名

  • 注册用户

    1.注册系统用户

    git config–system user.name “”

    git config–system user.email “”

    2.注册全局用户

    git config --global user.name “”

    git config --global user.email “”

    3.注册本地库用户

    git config user.name “”

    git config user.email “”

  • 查看区别

    1.比较工作区与暂存区的区别:git diff 文件名

    2.比较暂存区与本地库的区别:git diff --cached 文件名

  • 撤销修改

    1.只在工作区进行了修改:git checkout – 文件名

    2.已在暂存区修改:git reset HEAD 文件名

    3.文件已经提交到了本地仓库,只能回退到以前的版本:

    • 查看之前的版本:git log

    • 查看简单形式的日志:git log --pretty=oneline

    • 查看简写id的形式:git log --pretty=oneline --abbrev-commit

    • 查看所有历史版本:git reflog

    • 回退版本(这里的HEAD位置也可以是查出的id号,就可以注解回退到指定版本)

      1.回退到提交前的版本(只改变本地库,不改变暂存区与工作区):git reset --soft HEAD^ (HEAD^表示前一个版本)

      2.暂存区与本地库回退到以前的状态:git reset --mixed HEAD^

      3.全部回退到以前的状态:git reset --hard HEAD^

  • 删除文件

    • 查看暂存区文件:git ls-files
    • 查看本地库文件列表:git ls-files --with-tree=HEAD
    • 仅删除暂存区文件:git rm --cached 文件名
    • 恢复暂存区删除的文件:git reset HEAD 文件名
    • 一次性删除本地库,暂存区,工作区的指定文件:git rm 文件名(这时本地库的文件还存在,所以只需提交即可删除)
  • 分支的基本操作

    1.创建并切换分支:git checkout -b 分支名(等价于 新建分支:git branch 分支名+切换分支:git checkout 分支名)

    2.查看分支:git branch

    3.切换分支:git checkout 分支名

    4.删除分支:git branch -d 分支名(删除时,当前分支不能是要删除的分支)

    5.合并分支:git merge 分支名 (b要合并到a上,当前分支应为a,命令上的分支名为b)

  • git与GitHub

    1.为远程仓库起本地名:git remote add 名字 GitHub地址

    2.往GitHub推送命令:

    • git push 本地名 master:将本地库的master分支推送到本地明为“”的远程库
    • git push 本地名:将本地库的当前分支推送到本地明为“”的远程库
    • git push -u 本地名:将本地库的master分支推送到本地明为“”的远程库,并将此库设置为默认远程库,以后用git push就不用指定远程库
    • git push:将本地库的当前分支推送到默认远程库
  • 将远程库的内容克隆到本地库:git clone 远程库地址(新建一个本地库)

  • 从远程库对本地库内容进行跟新:

    • git pull 远程库的本地名 master:将远程库的master分支拉倒本地库与本库的master分支进行合并
    • git pull 远程库的本地名 master:dev :将远程库的master分支拉倒本地库与本库的dev分支进行合并
    • git pull:从默认库拉取本地库当前分支内容,并与本地库当前分支内容合并
  • 查看本地库可操作性的远程库信息:git remote(git remote -v 显示更为详细的信息)

  • 删除本地的远程库信息:git remote rm 远程库的本地库名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值