Git指令的使用

Git的功能十分強大,他是對項目的管理工具,分爲本地倉庫和遠程倉庫,網上教程很多,也講得很詳細,你們可以去http://www.runoob.com/git/git-tutorial.html學習,但如果你想節省時間,就想知道每一次上傳需要用到哪幾行命令,那你就繼續閱讀下去,這裏只實現將自己的代碼上傳到遠程倉庫。

首先要明白一點,要上傳到遠程倉庫,先要把你需要上傳的東西添加到暫存區,再提交到本地倉庫,然後你的本地倉庫要與你的遠程倉庫進行關聯,最後就是把你提交到本地倉庫的東西推送到你關聯的遠程倉庫,這樣就ok了。

Git的使用方式

克隆項目 git clone [url]

1. 創建倉庫 git init

2. 查看項目文件當前的狀態 git status

3. 將文件添加到緩存區 git add 若添加工程下所有的文件則使用 git add .(注意後面有個點)

4. git diff用來顯示已寫入緩存與已修改但尚未寫入緩存的改動的區別

5. git commit 將緩存區內容添加到倉庫中

6. git reset HEAD 用於取消已緩存的內容,即將add到緩存區的文件回退到上一個版本,也就是取消之前的git add添加,讓其不包含在下一提交快照中的緩存

7. 刪除文件,如果文件還沒放到暫存區,使用 git rm <file>;如果文件之前修改過並且已經添加到暫存區則必須用強制刪除選項-f,如git rm –f <file>;如只是刪除已經添加到暫存區的文件但仍還保留工作目錄中的文件則使用git rm –cached <file>;刪除某個目錄下所有的文件則使用 git rm –r <目錄>

8. git mv 用於移動或重命名一個文件、目錄、軟連接

9. 查看提交歷史 git log;查看歷史記錄的簡潔版本git log –oneline;查看歷史中什麼時候出現了分支、合併 git log –oneline –graph;查看指定用戶提交日誌git log –author=用戶名 –oneline==多少行

 

Git分支管理

1.查看當前本地的分支 git branch,默認情況下只有一個分支master

2.新創建一個分支 git branch + 分支名,創建後的分支工作目錄內容將與當前分支內容一樣,無論後面當前分支怎麼修改都不影響新分支的內容

3.切換分支使用 git checkout + 分支名

4.創建新分支後立即切換到該分支下使用 git checkout -b + 分支名

5.刪除分支 git branch -d +分支名

6. 刪除遠程分支 git push [originName] --delete [branchName]

7. 修改本地分支名稱 git branch -m old_branch new_branch

8.合併分支,將某個分支合併到當前分支使用命令 git merge + 某個分支名字

9.  從遠程拉取某個分支    git fetch [originName] [branchName]

10.  創建從遠程拉取的本地分支  git checkout -b [branchName] [遠程分支名稱]

 

配置用戶名跟郵箱

1. 查看git用戶名:git config user.name

2. 查看git郵箱:git config user.email

3. git config --global user.name 用戶名

4. git config –global user.email 郵箱

 

Git對於遠程倉庫的操作

1. git remote add origin <address> 關聯一個github遠程倉庫 <address>是倉庫地址【請忽略<>】

2. git remote rm [name] 取消與已關聯的遠程倉庫的連接

3. git push -u origin master 關聯遠程倉庫第一次提交的時候添加上-u參數,用於把本地以前的commit_log推送到遠程庫

4. git push origin master 以後的推送就不需要-u參數

5. git remote rm origin 移除遠程庫

6. git remote add origin "Git倉庫的ssh格式地址" 添加遠程庫

7. git clone <adderss> 克隆一個已有的遠程倉庫。address是遠程庫地址

8. 如果本地庫與遠程庫不一致,使用git pull –rebase origin master把遠程庫同步到本地庫後再push

9. git remote set-url [originName] <url> 修改遠程倉庫路徑

 

Tag的使用

1. 創建本地tag:切換到某個對應分支下,執行 git tag [tagName]

2. 查看本地所有tag git tag

3. 搜索符合模式的tag git tag -l “v.1.2..*”

4. 上傳本地單個tag到遠程倉庫 git push [originName] [tagName]

5. 上傳本地所有tag到遠程倉庫 git push [originName] --tags

6. 獲取遠程tag git fetch [originName] tag [tagName]

7. 刪除本地tag git tag -d [tagName]

8. 刪除遠程tag git push [originName] :refs/tags/[tagName]

 

通過上面的指令就可以滿足基本管理項目的需要了,很簡單,寫得很粗糙,要詳細解說的請自行百度尋找,謝謝閱讀,不喜勿噴。

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