美文网首页
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