以下內容,僅是為了鞏固自己兩天以來對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^^
上上乙個版本,646123
是commit 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 master
將master
分支上的內容全部推送至遠端倉庫,-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...