美文网首页
Git Bash使用随记

Git Bash使用随记

作者: 何学斌 | 来源:发表于2018-06-29 10:52 被阅读0次

    clone 代码

    git clone git@xxxxxx
    默认master分支

    clone 指定分支代码

    git clone -b branchName git@xxxxxxx

    clone 指定tag代码

    git clone -b tagName git@xxxxxxx

    更新本地仓库

    git pull

    查看与本地仓库的差异

    git status

    提交修改

    选定要提交本地仓库的文件

    git add --filename
    add 命令用来添加需要合入本地仓库的文件,可以使用匹配符.js、/.html等等

    合入本地仓库

    git commit -m "xxx"
    commit命令合入本地仓库,"xxx"是本次合入的描述信息

    未push时,修改commit信息:git commit --amend

    合入远端server库

    git push

    查看已有的本地及远程分支

    git branch -a

    创建分支

    git branch branchName

    切换分支

    git checkout branchName

    删除分支

    • 删除本地分支
      git branch -d branchName 若分支有修改还未合并,会提示你还没合并。
      git branch -D branchName 强制删除。

    -d, --delete delete fully merged branch
    -D delete branch (even if not merged)

    • 删除远程分支
      git push origin -d branchName

    -d, --delete delete refs

    删除git上文件

    • 本地未删除时,直接在本地仓库及git服务器删除
      git rm filePath
    • 本地通过资源管理器删除,执行git status命令后有Deleted: XXXXX/YYYY/z.*字样

    提交变化并推送到远程仓库

    git add -A
    git commit -m "xxx"
    git push
    将本地修改推送到git服务器

    • git add -A 提交所有变化
    • git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
    • git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

    撤销误添加的文件

    • 先使用git status查看一下add的文件
    • git reset HEAD helloworld.js 对helloworld.js进行撤销
    • git reset HEAD 撤销上次add的全部文件

    新建tag

    git tag tagName

    提交新tag

    git push --taggit push origin tagName

    删除本地tag

    git tag -D tagName

    将删除tag推送到服务器

    git push origin :tagName

    相关文章

      网友评论

          本文标题:Git Bash使用随记

          本文链接:https://www.haomeiwen.com/subject/glufdftx.html