git兩日學習小結

2021-08-03 12:38:42 字數 3293 閱讀 7140

以下內容,僅是為了鞏固自己兩天以來對git的初步學習。

也是本人第一次發部落格 - - ,紀念一下。

新手想要學習git,推介去看廖雪峰大神的git教程。

廖雪峰的官方**

$ mkdir learngit 

$ cd learngit

$ pwd

$ git init

pwd命令用於顯示當前目錄,

git init初始化乙個git倉庫,

倉庫搭建成功後可以在目錄下找到.git目錄,如果看不見是因為該目錄預設是隱藏的,使用ls -ah就可以看到了。

$ git add $ git commit -m "add files"

$ cat

git add將修改新增到暫存區,

git commit將暫存區的修改提交至當前分支,

cat檢視檔案內容,

$ git status

$ git diff $ git log --pretty=oneline

$ git log --graph

$ git reflog

$ git reset --hard head^

$ git reset --hard 646123

$ git checkout -- $ git reset head

git status可以檢視倉庫當前的狀態,

git diff檢視對檔案的修改,

git log顯示從最近到最遠的提交日誌,--pretty=oneline引數可以將顯示的資訊簡化,–graph可以看到分支合併圖

git reflog顯示你的每一次命令,

git reset版本回退,head表示當前版本,head^上乙個版本,head^^上上乙個版本,646123commit id用於回退到制定版本,

git checkout --丟棄對工作區該檔案的修改,

git reset head將暫存區的修改撤銷,重新放回工作區,

$ rm $ git checkout -- $ git rm $ git commit -m "remove "
rm將檔案從工作區刪除,

git rm將檔案從版本庫刪除,

$ git remote add origin git@server-name:path/repo-name.git

$ git remote add origin [email protected]:myname/studygit.git

$ git push -u origin master

$ git push origin master

$ git clone git@server-name:path/repo-name.git

git remote add origin git@server-name:path/repo-name.git關聯乙個遠端倉庫,

git push origin mastermaster分支上的內容全部推送至遠端倉庫,-u第一次推送是所需要的引數,可以在推送的同時關聯遠端倉庫。

git clone git@server-name:path/repo-name.git從遠端倉庫轉殖,

$ git branch

$ git branch dev

$ git checkout dev

$ git branch -b dev

$ git merge dev

$ git --no--ff merge -m "merge with no-ff"

$ git branch -d dev

$ git log --graph

$ git stash

$ git stash pop

$ git remote -v

$ git pull

$ git branch --set-upstream dev origin/dev

$ git tag $ git tag 

$ git tag 6224937

$ git show $ git tag -a v0.1 -m "version 0.1 released" 3628164

$ git tag -d $ git push origin $ git push oringin --tags

$ git push origin :refs/tags/v0.1

git tag打乙個新標籤,預設打在最新提交的commit上,

git tag檢視所有標籤,

git tag 6224937給指定id的commit打標籤,

git show顯示標籤資訊,

git tag -a v1.0 -m "version 1.0 released" 3628169建立帶有說明的標籤,-a指定標籤,-m指定說明資訊,

git tag -d刪除標籤,

git push origin推送標籤到遠端庫,--tags一次性推送所有的標籤到遠端庫,

git push origin :refs/tags/從遠端庫刪除標籤,

$ git config --global alias.lg "log --color --graph --pretty=format:'%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cr) %c(bold blue)<%an>%creset' --abbrev-commit"
偷懶是一件好事情 .

兩日小結 7 13 7 14

ssw02今天心情很不舒服,不僅連 都不想打,而且連部落格也沒時間更。原因是乙個誤會 意外,讓ssw02差點失去了住校生的資格。好煩好煩好煩的吶!昨天意外的部落格高產,不過時間還是太少了,ssw02還是將盡力將更好的部落格帶給各位。ssw02目前最差的環節就是字串演算法,字串演算法!而這幾天恰好又是...

新年兩日流水

新年新氣象,改了部落格的 template 把 google 的 ad 也調節了以下,在文章裡面顯示,這樣不會破壞整個 template 的風格。當然這裡參考並且基本抄襲了 cat 的 js 這裡感謝 cat 的幫助和無私奉獻,嘿嘿.牡丹確實是國花,寫上篇部落格的時候我還沒有認識到,今天看到都在開放...

Unity兩日半複習

一.transform 位移,旋轉,伸縮 位移 1.transform.translate vector3.forward 2.transform translate new vector3 0,0,10 旋 1.transform rotate vector3 forward 2.transfor...