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 --tag
或git push origin tagName
删除本地tag
git tag -D tagName
将删除tag推送到服务器
git push origin :tagName
网友评论