查看远程分支:
git branch -r
删除远程分支
git branch -r -d origin/branch_name
git push origin :branch_name
删除远程分支中的文件夹
git rm -r -n --cached "bin/"
# -n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。
git rm -r --cached "bin/" # 最终执行命令.
git commit -m "messge" # 提交
git push origin master # 提交到远程服务器
新建分支并切换到新分支
1. git checkout -b dev
2. git branch dev
git checkout dev
生成ssh公钥和私钥
ssh-keygen -t rsa -C ''
查看本地分支和远程分支的关联
git branch -v
创建本地分支和远程分支的关联
git branch --set-upstream-to=origin/dev dev忽略tmp.txt文件
echo 'tmp.txt' >> .gitignore查看状态
git status查看日志
git log / git reflog查看发生了哪些变化
git whatchange添加远程链接
git remote add origin address查看远程地址
git remote -v查看远程连接信息
git remote show remote_name重命名远程链接
git remote rename old_name new_name删除远程链接
git remote rm remote_name。本地回滚
git reset --hard 6c439d2fd0d943f36f3ee84e158ff86b052961d2 (回滚到指定的commit_id)git reset --hard HEAD~3 (将最近3次的提交回滚)
远程回滚(回滚之前建议备份当前git分支中的数据)
git reset --hard HEAD~1git push -f origin master / git push --force origin master
创建tag
git tag -a V1 -m 'first tag'回到指定tag
git tag V1克隆指定分支
git clone -b branck_name address
将远程的分支与本地的分支合并
语法:
git pull <远程主机名> <远程分支名>:<本地分支名>示例:
将远程的dev分支与本地的tmp分支合并。git pull origin dev:tmp
将远程分支的master与当前的本地分支合并
git pull origin
将远程分支的dev与当前的本地分支合并
git pull origin dev