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