主要总结了一些git基础上的一些指令,直接展示用法,方便大家查询使用
1. 删除本地远程连接
git remote rm origin
- 之后可以用git remote add origin your_remote_url进行添加
2. 删除已提交入库的文件(后面跟的是文件名)
git rm -r --cache .idea/
git rm --cache .DS_Store
- 这里如果不想上传这些文件也可以在 .gitignore 文件中添加相应禁止的东西
3. 强制将远程版本覆盖本地
git fetch --all
git reset --hard origin/master
4. git 对比文件差异
git diff COMMIT_ID_1 COMMIT_DI_2
只查看更改过的文件目录
git diff --name-only COMMIT_ID_1 COMMIT_DI_2
对比和上次提交时的改动(快捷方式):
git diff --name-only HEAD HEAD^
5. 自动合并远程文件
git pull origin master
6. 推送到远程
git push --set-upstream origin master
如果你有多个远程分支,可以用如下方式进行管理:
7. 添加远程分支
git remote add test your_remote_url
# 添加了一个名为 test 的远程分支,地址为your_remote_url
- 查看当前的远程地址列表, 通常会有一个 origin 的默认远程分支, 其他的都是自行添加的
git remote -v
- 向指定远程分支推送
git push test master
# 这行命令的含义就是将本地的 master 分支提交到 test 这个远程库的 master 分支上
- 向指定远程分支的某一分支推送
git push test master:develop
# 这行的结果就是 本地的 master 分支被推送到 test 这个远程库的 develop 分支上
8. 移除指定的远程库
git remote remove test
查看其他命令
git remote -h
-参考
廖雪峰Git
hello-world