Git 命令
一、本地倉庫
git commit 命令
git commit -m "message" 提交本地代碼到本地倉庫
git commit 打開 vim 檔案,添加備注,提交到本地倉庫
git reset HEAR~ 回退 commit 命令,但是代碼會保存下來
git reset --hard HEAR^ 回退到以前版本,修改后代碼不保存
git cherry -v 查看待提交遠程倉庫的commit描述
二、遠程倉庫
檢出倉庫:$ git clone git://github.com/jquery/jquery.git
查看遠程倉庫:$ git remote -v
添加遠程倉庫:$ git remote add [name] [url]
洗掉遠程倉庫:$ git push origin --delete [name]
修改遠程倉庫:$ git remote set-url --push[name][newUrl]
拉取遠程倉庫:$ git pull [remoteName] [localBranchName]
推送遠程倉庫:$ git push [remoteName] [localBranchName]
推送本地分支到遠程分支:git push --set-upstream origin 分支名稱(--set-upstream,本地分支與遠程分支關聯)
推送本地分支到遠程分支:git push -u origin 分支名稱(-u,本地分支與遠程分支關聯,git2.0以上)
三、分支branch
查看本地分支: git branch
查看遠程分支:git branch -r
創建本地分支:git branch [name] ----注意新分支創建后不會自動切換為當前分支
切換分支: git checkout [name]
創建新分支并立即切換到新分支: git checkout -b [name]
洗掉分支: git branch -d [name] ---- -d選項只能洗掉已經參與了合并的分支,對于未有合并的分支是無法洗掉的,如果想強制洗掉一個分支,可以使用-D選項
合并分支: git merge [name] ----將名稱為[name]的分支與當前分支合并
創建遠程分支(本地分支push到遠程):git push origin [name]-----強制把本地分支推送到遠程,未關聯(不推薦)
創建遠程分支并關聯:git push --set-upstream origin [name]-----推送本地分支到遠程,并關聯
洗掉遠程分支:git push origin --delete 分支名稱
四、推送分支
遠程推送:git push origin test:master ----提交本地test分支作為遠程的master分支
如果想洗掉遠程的分支呢?類似于上面,如果:左邊的分支為空,那么將洗掉:右邊的遠程的分支,
洗掉分支:git push origin :test -----剛提交到遠程的test將被洗掉,但是本地還會保存的,不用擔心
五、子模塊(submodule)
添加子模塊:$ git submodule add [url] [path]
如:$ git submodule add git://github.com/soberh/ui-libs.git src/main/webapp/ui-libs
初始化子模塊:$ git submodule init ----只在首次檢出倉庫時運行一次就行
更新子模塊:$ git submodule update ----每次更新或切換分支后都需要運行一下
洗掉子模塊:(分4步走哦)
1)$ git rm --cached [path]
2) 編輯“.gitmodules”檔案,將子模塊的相關配置節點洗掉掉
3) 編輯“.git/config”檔案,將子模塊的相關配置節點洗掉掉
4) 手動洗掉子模塊殘留的目錄
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/351.html
標籤:Java
上一篇:ProGuard使用檔案
下一篇:Maven大全
