小白學習用Git

1-Git有什麼用呢

Git是世界上最流行的免費的分佈式版本控制系統,

    分佈式:不同於集羣式,強調的是個體,即每個電腦都是一個獨立開發的環境,不需要中心服務器進行處理,或者說中心服務器只負責更好的傳達修改信息。
    版本控制信息:方便地管理一個文本格式文件的歷史修改信息,確保不同開發人員對同一個文本進行修改時能夠互相持續更新。

2-Git常用控制命令總結

2-1-創建版本庫

$ pwd              #顯示當前路徑
$ cd d:                #進入d盤
$ mkdir mygit      #創建一個mygit倉庫(文件夾)
$ cd mygit         #進入mygit
$ git init         #初始化了一個git倉庫

2-2-添加、刪除文件
將需要的文件移入mygit倉庫,同時更新改動。
在以後問該文件進行修改時,可以使用多次add指令提交修改,單最後都要使用commit指令使修改生效。

$ git add try.txt              #添加修改
$ git add faraway.cpp          #添加修改
$ git commit -m "add new files"    #應用修改,
                #" xx "裏面的內容用於陳述說明你對文件做了何種修改
$ git rm try.txt               #刪除文件

2-3-版本信息

$ git status           #查看文件狀態,是否改動等
$ git diff try.txt     #查看該文件在何處改動
$ git log              #打印近期改動的文件的日誌
#HEAD表示當前版本,HEAD^表示上一個版本HEAD^^表示上上一個版本,以此類推,或者HEAD~10表示上第10個版本,下面的命令表示版本回退,也可以不使用HEAD而是具體的版本ID,直接跳轉到該版本
$ git reset --hard HEAD^
$ git reflog           #查看歷史命令

2-4-修改

#如果你修改了文件,但是反悔了,現在想撤銷,而且還沒add修改
#下面的指令就會清空對文件的修改,其實就是撤銷操作
$ git checkout --try.txt
#如果修改了文件,而且還add了修改
#下面的指令就會撤銷add,同時再執行上面的指令就會清空對文件的修改
$ git reset HEAD try.txt

2-6-遠程推送

#創建連接
$ git remote add origin git@github.com:username/reponame.git
#推送至遠程庫,第一次推送時需要-u
$ git push -u origin master 

2-7-遠程庫克隆
$ git clone [email protected]:username/reponame.git

2-8-分支

$ git checkout -b newdev

$ git checkout newdev

$ git branch

$ git branch -d newdev #刪除

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章