Git的一些簡單操作總結

2018.04.20****************************************************************author: wills

作爲一個程序員,我們的絕大部分代碼都不是一口氣就可以寫完的,這次沒寫完下次寫代碼只需要接着上一次沒寫完的地方繼續寫就好了。但是如果我們是寫一個項目,它有幾十上百個功能,代碼歷時無數天,終於寫好了,也勉強能夠跑起來,但是卻會有這樣或者那樣的bug,這個時候我們就需要調試並且解決bug最終使得程序按照我最初的目標跑起來。但是假如這個代碼的內容比較多,把這裏調試好了,別的地方又有問題,這樣修改過去修改過來都不知道哪一個是最好的版本。又比如這個項目有2個人負責架構10個人負責寫相關的代碼,大家都是同時進行,那麼這麼多人的代碼該怎麼處理呢?這個時候我們就需要用到一個管理工具,專門用來管理代碼的工具。這樣的工具現在有三種,主要是git/cvs/Subversion幾種,這裏主要介紹git的使用方法。

要使用git首先我們需要安裝git
git目前支持Linux/Unix, Solaris, Mac, Windows平臺運行其個平臺
下載地址
根據個人使用的系統選擇對應的版本即可

下面介紹一下常用的簡單git命令
1 打開git命令行
當git安裝好以後,鼠標右鍵則如圖所示
點擊git bash here就可以打開命令行
並且你可以直接在你想要存放代碼的本地庫文件夾位置右鍵
這樣命令行的路徑就直接來到當前文件夾,不用改路徑了

這裏寫圖片描述
這裏寫圖片描述

這樣就打開命令行可以進行相應的代碼操作

首先我們可以去github的網站上抓取一些我們感興趣的開源的代碼或者項目下來自己做,這裏我只是做一個演示。

先來第一個簡單的git命令

git clone https://github.com/WillsYoung/study.git

git clone 從遠端抓取一個項目的所有相關文件下來,不管是繼續開發,還是完成之前未完成的開發都是可以的

git add <filename> 把需要提交的文件先放到緩存區
git add . 將當前分支下所有的文件放入緩存區
git branch 查看有那些分支
git branch <branchname> 創建新的分支 
git branch -d  <branchname>  刪除本地某個分支
git checkout <branchname> 切換到某個分支
git checkout -b <branchname> 創建一個新的分支並且切換到這個分支
git commit -m ‘xx’  將上傳到虛擬區的文件提交到本地git倉庫引號裏面註釋爲什麼提交這個代碼這個代碼進行了什麼修改
git diff <branch1> <branch2> 對兩個分支的代碼進行比較有什麼不同
git log 查看所有commit的版本號
git mv filename1 dir/filename2  移動文件的位置 並且可以修改它們的名字
git merge <branchname1>  將分支1合併到當前分支
git pull https://www.GitHub.sgaa.com  從遠端下拉文件,是本地git倉庫與遠端保持一置,網址表示你的項目文件代碼託管的位置
git push origin <branchname> 把當前分支的文件代碼推送到遠端,更新遠端的代碼庫
git push origin --delete <branchname1> 刪除遠端的某個分支
git tag 顯示所有的版本號
git tag -a v1.0.1 -m 'xxx'  給當前版本起一個版本號以及註釋
git tag -d v1.0.1 刪除一個版本號
git push origin tag v1.0.1 給遠端設置一個版本號
git push origin --delete v1.0.1 刪除遠端的版本號
git 
git reset HEAD   回到上一個版本
git reset <versionnumber>  回到版本號對應的版本
git rm <filename>  刪除文件
git rm -f <filename>  如果目標文件已經進入緩存區,那麼用-f進行強制刪除

git status  查看項目的狀態(主要是有沒有文件被修改)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章