Git命令列管理

2021-07-17 02:33:30 字數 2045 閱讀 8300

git命令列管理 ,習慣命令列的可以使用,不習慣的可以使用   sourcetree ,**管理更加方便 視覺化。但mac 是比較坑的地方是不知道把 sourcetree 以前登陸的賬號退出重新登陸

git 全域性設定:

git config --global user.name "***"

git config --global user.email "***@qq.com"

建立 git 倉庫:

mkdir ***    

建立*** 目錄

cd ***  

切換到 ***目錄

git init

1) 遠端倉庫相關命令

git commit -m "first commit"      first commit 為提交的文字描述,commit 提交到本地

檢出倉庫:$ git clone git:

檢視遠端倉庫:$ git remote -v

新增遠端倉庫:$ git remote add [name] [url]

git remote add origin

刪除遠端倉庫:$ git remote rm [name]

修改遠端倉庫:$ git remote set-url --push[name][newurl]

拉取遠端倉庫:$ git pull [remotename] [localbranchname]

推送遠端倉庫:$ git push [remotename] [localbranchname]

git push -u origin master  

提交到伺服器

2)分支(branch)操作相關命令

$ git push origin test:master // 提交本地test分支作為遠端的master分支 //好像只寫這一句,遠端的github就會自動建立乙個test分支

$ git push origin test:test // 提交本地test分支作為遠端的test分支

如果想刪除遠端的分支呢?類似於上面,如果:左邊的分支為空,那麼將刪除:右邊的遠端的分支。

$ git push origin :test // 剛提交到遠端的test將被刪除,但是本地還會儲存的,不用擔心

3)版本(tag)操作相關命令

檢視版本:$ git tag

建立版本:$ git tag [name]

刪除版本:$ git tag -d [name]

檢視遠端版本:$ git tag -r

建立遠端版本(本地版本push到遠端):$ git push origin [name]

刪除遠端版本:$ git push origin :refs/tags/[name]

推送所有tag: git push origin --tags

tag遷出branch:

git checkout tagname

git checkout -b new_branch_name

4)git stash暫存相關命令

5)git rebase 使用

當前分支問題develop,從master拉取最新**

git pull --rebase origin master 或者 git rebase develop

先將develop分支的**checkout出來,作為工作目錄

然後將master分支從develop分支建立起的所有改變的補丁,依次打上。如果打補丁的過程沒問題,rebase就搞定了

如果打補丁的時候出現了問題,就會提示你處理衝突。處理好了,可以執行git rebase –continue繼續直到完成

如果你不想處理,你還是有兩個選擇,乙個是放棄rebase過程(執行git rebase –abort),另乙個是直接用test分支的取代當前分支的(git rebase –skip)。

6) 工具

sourcetree & git bash

robocopy命令列管理

robocopy用法更新 robocopyc d mir log log mot 720 引數解釋 robocopy source destination options mir 將source完全映象到destination log file 將輸出記錄為日誌 覆蓋 log file 將輸出記錄為...

Hyperv命令列管理

今天過來上班,樓層突然斷掉,15分鐘後自動恢復,恢復後發現檔案共享伺服器無法訪問 檢查發現部分伺服器沒有接入ups 1.主域控關機 2.備份ad執行正常,但無法提供服務 3.hyperv宿主機無法鏈結 4.hyperv有部分虛擬機器無法提供服務 處理過程 1.域控接入ups後啟動 2.伺服器待主域控...

Flask AppBuilder 命令列管理

由於版本1.3.0 fab具有命令列管理器,因此可以將其用於許多開發任務。許多命令指在匯入 由應用程式初始化的 類。預設情況下,它將假定您的應用程式遵循骨架結構,因此它將嘗試從 快速檢視當前的可能性。大膽的需要匯入您的應用程式生成器。命令列使用優秀的單擊包,因此您可以為每個命令提供詳細的幫助,例如 ...