下载指令
git clone RemoteUrl
切换分支
git checkout -b dev origin/dev
切换本地分支到服务器端dev分支中,并且本地分支的名称也命名为dev
获取代码
git pull origin dev
本地获取远程dev分支中的代码
删除本地分支
git branch -d dev
修改最后一次提交的注释
git commit --amend
将本地分支推送到远程另外分支中
git push origin master:dev
master是本地分支,dev是远程分支
删除远程分支
git push origin --delete dev
删除本地分支
git branch --delete debug
回滚远程分支
git push -f
- 先将本地分支回滚到指定提交
- 将本地强制推送到远程分支
合并特定的commit到当前分支
git cherry-pick commit
迁移仓库
- 从原地址克隆一份裸版本库,比如原本托管于 GitHub。
git clone --bare git://github.com/username/project.git
然后到新的 Git 服务器上创建一个新项目,比如 GitCafe。
以镜像推送的方式上传代码到 GitCafe 服务器上。
cd project.git
git push --mirror git@gitcafe.com/username/newproject.git
修改远程分支地址
git remote set-url origin git://github.com/username/project.git
删除本地tag:git tag -d [tagName]
git tag -d v1.0.1
删除远程tag:git push origin :refs/tags/[tagName] 注意:“:” 前面要有空格
git push origin :refs/tags/v1.0.1
撤销add的文件
git checkout HEAD -- filePath
查看最后一次提交信息
git reflog -1 | sed 's/^.*: //'git log -1 --pretty=%Bi
变更文件中中文名称显示问题
git config --global core.quotepath false
清楚本地缓存远程分支
git remote prune origin
本地文件忽略
vim .git/info/exclude
在该文件中添加需要忽略的内容
.gitignore常用忽略内容
1 | # IntelliJ |