git 初級使用指南

2021-08-19 20:56:06 字數 2957 閱讀 9916

以上傳到github為例

本地倉庫:github的伺服器

暫存區:自己的電腦儲存的專案檔案

工作區:開啟ide編寫的**但沒有儲存到電腦(在記憶體中)

建立新資料夾,開啟,然後執行

git init

以建立新的 git 倉庫。

執行如下命令以建立乙個本地倉庫的轉殖版本:

git clone /path/to/repository

如果是遠端伺服器上的倉庫,你的命令會是這個樣子:

git clone username@host:/path/to/repository

你的本地倉庫由 git 維護的三棵「樹」組成。第乙個是你的工作目錄,它持有實際檔案;第二個是暫存區(index),它像個快取區域,臨時儲存你的改動;最後是head,它指向你最後一次提交的結果。

你可以提出更改(把它們新增到暫存區),使用如下命令:

git add

git add *

這是 git 基本工作流程的第一步;使用如下命令以實際提交改動:

git commit -m "**提交資訊"

現在,你的改動已經提交到了head,但是還沒到你的遠端倉庫。

你的改動現在已經在本地倉庫的head中了。執行如下命令以將這些改動提交到遠端倉庫:

git push origin master

可以把 master 換成你想要推送的任何分支。

如果你還沒有轉殖現有倉庫,並欲將你的倉庫連線到某個遠端伺服器,你可以使用如下命令新增:

git remote add origin

如此你就能夠將你的改動推送到所新增的伺服器上去了。

分支是用來將特性開發絕緣開來的。在你建立倉庫的時候,master 是「預設的」分支。在其他分支上進行開發,完成後再將它們合併到主分支上。

切換回主分支:

git checkout master

再把新建的分支刪掉:

git branch -d feature_x

除非你將分支推送到遠端倉庫,不然該分支就是 不為他人所見的:

git push origin

要更新你的本地倉庫至最新改動,執行:

git pull

以在你的工作目錄中 獲取(fetch) 並 合併(merge) 遠端的改動。

要合併其他分支到你的當前分支(例如 master),執行:

git merge

在這兩種情況下,git 都會嘗試去自動合併改動。遺憾的是,這可能並非每次都成功,並可能出現衝突(conflicts)。 這時候就需要你修改這些檔案來手動合併這些衝突(conflicts)。改完之後,你需要執行如下命令以將它們標記為合併成功:

git add

在合併改動之前,你可以使用如下命令預覽差異:

git diff

為軟體發布建立標籤是推薦的。這個概念早已存在,在 svn 中也有。你可以執行如下命令建立乙個叫做 1.0.0 的標籤:

git tag 1.0.0 1b2e1d63ff

1b2e1d63ff 是你想要標記的提交 id 的前 10 位字元。可以使用下列命令獲取提交 id:

git log

你也可以使用少一點的提交 id 前幾位,只要它的指向具有唯一性。

你可以新增一些引數來修改他的輸出,從而得到自己想要的結果。 只看某乙個人的提交記錄:

git log --author=bob

乙個壓縮後的每一條提交記錄只佔一行的輸出:

git log --pretty=oneline

或者你想通過 ascii 藝術的樹形結構來展示所有的分支, 每個分支都標示了他的名字和標籤:

git log --graph --oneline --decorate --all

看看哪些檔案改變了:

git log --name-status

假如你操作失誤(當然,這最好永遠不要發生),你可以使用如下命令替換掉本地改動:

git checkout --假如你想丟棄你在本地的所有改動與提交,可以到伺服器上獲取最新的版本歷史,並將你本地主分支指向它:

git fetch origin

git reset --hard origin/master

內建的圖形化 git:

gitk

彩色的 git 輸出:

git config color.ui true

顯示歷史記錄時,每個提交的資訊只顯示一行:

git config format.pretty oneline

互動式新增檔案到暫存區:

git add -i

nsight 初級使用指南

1.安裝,沒有什麼特殊設定 2.開啟vs,編譯生成你需要分析的.exe,在vs上方選單,有nsight menu,choose start graphics debugging.3.在彈出對話方塊中選擇,ok或connect unsecurely 4.when you want to capture...

Git使用指南

基於的git使用,羅列一些命令 1.在遠端建立倉庫 例如在coding上,選擇新建專案,勾選帶有readme.md初始化,這時候在遠端已經建立了乙個master分支的倉庫,預設的遠端主機別名為origin。2.從遠端獲取git倉庫 可以選用https或者ssh方式訪問倉庫 git clone git...

Git使用指南

文字檔案,可以體現內容的變化 二進位制檔案,只能體現檔案大小的變化郵箱 2 提交到版本庫 2 檢視命令歷史 2 回退操作 第二種命令 git reset hard head head 代表上一版本 head 100 往上100個版本 版本庫 repository 檔案新增到版本庫,分兩步 第二步 從...