git - 版本控制器

學習網址

1. 常用指令(了解更多)

$ git:查看是否安裝git,并且獲得常用指令

$ cd:進入某個文件夾 ($ cd /Users/shiqiang/Desktop)

$ mkdir learngit:創(chuàng)建learngit文件

$ pwd:顯示當前路徑

$ git init:在當前文件中創(chuàng)建git

$ ls -ah:查看目錄下的文件包含影藏文件

$ git ls-files:查看目錄下的文件

$ git add xyz:添加xyz文件至index

$ git commit -m "wrote a readme file":提交一次版本命名為"wrote a readme file"

$ git status:顯示當前文件的git狀態(tài)

$ git diff readme.txt:查看readme文件當前內容和上一個提交版本的差異

$ git log:顯示版本信息(顯示從最近到最遠的提交日志,看不到未來的版本)

$ git reflog:顯示每一次操作,在這里可以找回所有的版本,彌補git log的缺陷

$ git reset --hard HEAD:返回到上一個版本(上上一個版本就是HEAD,當然往上100個版本寫100個比較容易數(shù)不過來,所以寫成HEAD~100)

$ git reset --hard 3628164:返回到編號對應的版本

$ git checkout -- file(文件名):刪除工作區(qū)的所有修改,回到最近一次git commit或git add時的狀態(tài)

$ git reset HEAD file(文件名):可以把暫存區(qū)的修改撤銷掉(unstage),重新放回工作區(qū)

$ cat file:顯示文件內容

$ git rm file:從版本庫中刪除該文件

2. 遠程倉庫

遠程倉庫添加

要關聯(lián)一個遠程庫,使用命令(michaelliao: github用戶名)

$ git remote add origin git@github.com:michaelliao/learngit.git

關聯(lián)后,使用命令git push -u origin master第一次推送master分支的所有內容;

$ git push -u origin master

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

$ git push origin master

分布式版本系統(tǒng)的最大好處之一是在本地工作完全不需要考慮遠程庫的存在,也就是有沒有聯(lián)網都可以正常工作,而SVN在沒有聯(lián)網的時候是拒絕干活的!當有網絡的時候,再把本地提交推送一下就完成了同步,真是太方便了!

從遠程倉庫克隆

要克隆一個倉庫,首先必須知道倉庫的地址,然后使用git clone命令克隆

$ git clone git@github.com:michaelliao/gitskills.git

Git支持多種協(xié)議,包括https,但通過ssh支持的原生git協(xié)議速度最快。

3. 分支管理 - 鏈接

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容