Git进阶操作

主要总结了一些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

你可能感兴趣的:(Git进阶操作)