Git命令行,你知道多少?

隨著搬磚的時間變長,對于各種源代碼管理及版本控制工具的使用也變得挑剔,毫無疑問,Git就目前而言算是最好的工具了,不吹不黑,用過的都說好,??。

對于一個iOS開發(fā)程序員,Git的使用更應該很熟練,Git的使用教程網(wǎng)上很多的呀,有木有呀?強烈推薦,我也是看著人家的教程學習的,我一直以來就想把Git常用命令行總結(jié)一下,恰巧今天有空,就總結(jié)一下!


git init?將一個目錄初始化為 Git 倉庫

git clone 從遠程倉庫復制一個 Git 倉庫到本地

git status 查看我們的項目的當前狀態(tài)。

git add 添加文件到緩存 (添加一個文件: ?git add fileName ?添加全部文件 git add . )

如果想檢查一下是否添加成功,只需要再執(zhí)行git status這個命令,若如下面顯示,則成功!

git status 這個命令是相當重要的,隨時查詢狀態(tài)對項目有很大的幫助哦。

git diff 顯示已寫入緩存與已修改但尚未寫入緩存的改動的區(qū)別

這里我改動一下我剛添加的文件,我增加git init 看一下終端的顯示是什么這里會增加了 + git init ,是不是很帥,??。此時,你再git status你會發(fā)現(xiàn)又會出現(xiàn) 執(zhí)行git add這個操作,然后重復上面的動作就行啦,想查看緩存區(qū)文件的改變執(zhí)行命令git diff --cached 。還有一些其他的命令,比如:git diff HEAD查看已緩存的與未緩存的所有改動,git?diff –stat顯示摘要而非整個 diff。

git commit?提交緩存的內(nèi)容到遠程倉庫

這里要說一下完成命令git commit -m '說明你要提交的內(nèi)容',此時你執(zhí)行git status出現(xiàn)下面的輸出,說明已經(jīng)提交到遠程成功啦。

git rm 將文件從緩存區(qū)移除


緩存區(qū)里的Git使用命令行大集合.md這個文件已經(jīng)被徹底刪除了。

git branch 列出、創(chuàng)建與管理工作分支 ?git checkout 切換到新的分支

列出了現(xiàn)有的分支,添加本地分支 git branch 分支名?,如果想創(chuàng)建一個叫dev的遠程分支,則需要git checkout 本地dev分支,然后又要用到另個常用的命令:git push , 寫法如下:git push orgin dev:dev ,這個時候再git branch ,則會列出所有分支

git checkout -b (branchname) 創(chuàng)建新分支,并立即切換到它

git branch -d (branchname) 刪除分支

注:如若想刪除test分支,當前分支不能是test分支。

git log 顯示一個分支中提交的更改記錄

這命令一般會跟git reset 一起使用,用來進行版本回退。也可以增加--oneline 選項來查看歷史記錄的緊湊簡潔的版本。

其他的,比如:增加--graph 選項,查看歷史中什么時候出現(xiàn)了分支、合并等。

git merge 將分支合并到你的當前分支

一旦涉及到合并分支,不可避免就是沖突,這邊我推薦一篇文章 ,寫的很好,解決沖突很方便。

git tag 給歷史記錄中的某個重要的一點打上標簽

git remote 羅列、添加和刪除遠端倉庫別名

git remote add 為你的項目添加一個新的遠端倉庫 git remote rm 刪除現(xiàn)存的某個別名

git fetch 從遠端倉庫下載新分支與數(shù)據(jù)? ? git pull 從遠端倉庫提取數(shù)據(jù)并嘗試合并到當前分支

git push 推送你的新分支與數(shù)據(jù)到某個遠端倉庫

這些都是一些常用的命令,還有很多命令,沒有羅列,也是自己的總結(jié),具體用法還是要看看大牛們寫的教程,如有問題,歡迎提出,??。

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

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

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