1.git的安裝
sudo apt-get install git
安裝完成後,還需要最後一步設定,在命令列輸入:
git config --global user.name 「your name」
git config --global user.email "[email protected]"
2.建立乙個版本庫,先建立空目錄:
mkdir learngit
cd learngit
pwd3.把這個目錄變成git可以管理的倉庫:
git init
4.編寫乙個readme.txt檔案後,然後把檔案新增到倉庫:
git add readme.txt
5.把檔案提交到倉庫:
git commit -m 「wrote a readme file」
6.掌握倉庫當前的狀態:
git status
7.如果git status告訴你有檔案被修改過,用git diff可以檢視修改內容:
git diff readme.txt
8.檢視提交歷史:
git log
9.檢視命令歷史:
git reflog
10.棄工作區的修改:
git checkout – readme.txt
11.把暫存區的修改撤銷掉(用head時,表示最新的版本):
git reset head readme.txt
12.從版本庫中刪除該檔案:
git rm test.txt
git commit -m 「remove test.txt」
13.把誤刪的檔案恢復到最新版本:
git checkout – test.txt
14.關聯乙個遠端庫:
git remote add origin git@server-name:path/repo-name.git
15.第一次推送master分支的所有內容:
git push -u origin master
16.推送最新修改:
git push origin master
17.轉殖乙個本地庫:
git clone [email protected]:michaelliao/gitskills.git
18.建立dev分支,然後切換到dev分支(git checkout命令加上-b引數表示建立並切換):
git checkout -b dev
相當於:git branch dev 和 git checkout dev
19.檢視當前分支:
git branch
20.切換回master分支:
git checkout master
21.把dev分支的工作成果合併到master分支上:
git merge dev
22.刪除dev分支:
git branch -d dev
23.看到分支的合併情況:
git log --graph --pretty=oneline --abbrev-commit
24.合併dev分支,請注意–no-ff引數,表示禁用fast forward:
git merge --no-ff -m 「merge with no-ff」 dev
(–no-ff引數就可以用普通模式合併,合併後的歷史有分支,能看出來曾經做過合併,而fast forward合併就看不出來曾經做過合併。)
25.強行刪除:
git branch -d feature-vulcan
26.檢視遠端庫資訊:
git remote -v
27.從遠端抓取分支:
git pull
28.把本地未push的分叉提交歷史整理成直線:
git rebase
29.建立新標籤:
git tag v0.1
30.指定標籤資訊:
git tag -a v0.1 -m 「version 0.1 released」 1094adb
31.檢視所有標籤:
git tag
32.刪除標籤:
git tag -d v0.1
33.推送乙個本地標籤:
git push origin v0.1
34.推送全部未推送過的本地標籤:
git push origin --tags
35.刪除乙個遠端標籤:
git push origin :refs/tags/v0.9
36.告訴git,以後st就表示status(配置別名):
git config --global alias.st status
網路上關於VC除錯的一些文章
一.探針除錯法 程式設計或測試時有時會遇到記憶體讀寫失敗造成程式掛起的情況,這通常是陣列下標越界導致程式試圖讀寫作業系統的私有空間。windows顯示的出錯資訊是16進製制的出錯指令位址,但卻無法告訴我們這是源 的哪一行。因為越界讀取的資料通常是隨機的,產生記憶體讀寫失敗的時間也是隨機的,難以通過除...
知乎上關於固態硬碟的一些知識
白片,其實白片就是封裝後的原片中再檢測到有瑕疵的顆粒 黑片,淘汰的晶元次品 白片 nand 的品質還是有一定保證,再經過篩選,那麼在效能與壽命的指標就比較接近原片了。打磨片固態硬碟相關的資訊 電腦有可能幾個月都不通電一次,謹慎選擇tlc產品。m.2介面是不是都支援nvme?不是,是否支援nvme主要...
關於git在windows的一些配置和學習
基礎配置 想撤銷檔案更改或是回退到之前版本 其他命令 關聯自己的github庫 建立ssh key 在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id rsa和id rsa.pub這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟shell windows下開啟gi...