git常用指令

GitHub學習及使用教程(命令行版)

GitHub作為免費的遠程倉庫,如果是個人的開源項目,放到GitHub上是完全沒有問題的。其實GitHub還是一個開源協(xié)作社區(qū),通過GitHub,既可以讓別人參與你的開源項目,也可以參與別人的開源項目。

下面就來為大家介紹如何使用GitHub!($后面跟的都是mac終端命令行語句)

1.git的安裝

1.1 安裝

$ sudo apt-get installGit

1.2 查看git的版本

$ git --version

1.3 查看git的所有操作語句

$ git

2.git的全局配置(便于提交代碼時,知道是誰提交的代碼)

2.1 用戶名

$ git config --global user.nameBigBig //? BigBig為用戶名

2.2 郵箱

$ git config --global user.emailBigBig@163.com // BigBig@163.com為你的郵箱

2.3 終端打印顏色 // 可以不設(shè)置

$ git config --globalcolor.ui true

2.4 列出所有配置

$ git config --list

創(chuàng)建&查看狀態(tài)

在本地新建一個空倉庫

$ git init

查看倉庫狀態(tài)

$ git status//可以查看倉庫里文件狀態(tài),打印的信息中Untracked files表示一下文件未保存到倉庫(沒有上戶口);如果顯示nothing to commit, working directory clean表示表示本地倉庫和工作區(qū)的代碼是一樣的

顯示文件的扼要信息:$git status -s

添加&提交

將文件添加到代碼庫

$ git add 文件名// 向倉庫登記(上戶口)

將當前文件夾下的所有新建或修改的文件一次性添加到代碼庫

$ git add .

將修改提交到代碼庫

$ git commit -m '本次提交的備注信息'

提示:

* 在此一定要使用 -m 參數(shù)指定修改的備注信息

* 否則會進入 vim 編輯器,如果對vim不熟悉,會是很糟糕的事情

日志

查看所有版本庫日志

$ git log

查看指定文件的版本庫日志

$ git log 文件名

提示:在git中,版本號是一個由SHA1生成的哈希值

版本號

回到當前版本,放棄所有沒有提交的修改

$ git reset --hard HEAD

回到上一個版本

$ git reset --hard HEAD^

回到之前第3個修訂版本

$ git reset --hard HEAD~(3)

回到指定版本號的版本

$ git reset e695b67

查看分支引用記錄

$ git reflog

單個文件的修改管理

查看文件變化

$ git diff

撤銷對文件做的修改

$ git checkout 文件名

忽略文件

$ echo '文件名' > .gitignore

查看文件差別 :$ git diff --staged

$ git diff HEAD

撤銷誤操作:$ gitreset 文件名// 從本地倉庫中取出文件覆蓋,相當于取消commit

刪除文件:$ git rm 文件名

修改文件名:$ git mv 舊文件名 新文件名

緩存工作區(qū):$ git stash

展開緩存:$ git stash pop

分支

新建分支:

$ git branch 新分支名

查看當前所有分支:

$ git branch

查看遠程分支

$ git branch -r

刪除分支:

$ git branch -d 分支名

刪除遠程分支

$ git branch -r -d origin/bugfix1.0

切換分支:

$ gitcheckout 分支名

新建分支并切換到該分支:

$ gitcheckout -b 分支名

在目的分支上合并來源分支(先切換到目的分支上):$ gitmerge 來源分支名

從GitHub上克隆(大家可以打開團隊在getHub上的項目)

打開團隊在getHub上的項目,復制項目鏈接

終端進入到存放項目的空文件夾后

$ git clone +鏈接

從服務器拉項目

git pull -u origin master

將項目內(nèi)容推送到服務器

git push -u origin master

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

相關(guān)閱讀更多精彩內(nèi)容

  • 1) 遠程倉庫相關(guān)命令 檢出倉庫: 檢出倉庫: 直接檢出分支 2.0.0,指定遠程倉庫名稱為 github (默認...
    gavinDu閱讀 443評論 0 0
  • 由于git的使用通常伴隨著linux的常用指令,因此下面記得也有l(wèi)inux常用的操作,如果學習git確實應該也學習...
    fwfaef閱讀 316評論 0 0
  • 兒子出生了以后,發(fā)現(xiàn)自己變化很大。吃飯狼吞虎咽,拒絕朋友聚會,商場里購物如同打戰(zhàn),稍微晚點回家就無比內(nèi)疚。 ◆◇ ...
    勿忘初心丨閱讀 501評論 0 0
  • 天慢慢冷了起來,在學校吃膩了食堂,越發(fā)想念家里的臘八粥。 雖說臘八節(jié)是在農(nóng)歷十二月初八,在家喝粥可不拘這些。天...
    碣苒閱讀 370評論 0 0
  • 雙十一買的快遞陸陸續(xù)續(xù)到了 匆匆忙忙買的手表因為是鏈表,大了一圈,需要拿幾截下來,可是根本不好拿,弄了好久 和我媽...
    暮色言落閱讀 198評論 0 0

友情鏈接更多精彩內(nèi)容