MAC OS git客戶端安裝及操做

1. 下載安裝mac os 版本的git客戶端及相關可視化軟件javascript

    1.1 從git官網上下載匹配的git客戶端.pkg格式的包,而後在系統偏好設置-> 安全性與隱私中打開系統默認禁止安裝的這個程序,而後根據步驟安裝。html

   1.2 安裝好了以後,我發現和Windows不同,windows有小烏龜的客戶端,Mac os有sourceTree,和小烏龜同樣,合併代碼功能更強大。可是,小編這裏偷懶一下,直接在命令行終端立馬操做。java

2. 使用git命令行終端進行文件操做git

    2.1  檢查git安裝成功版本          github

git --version或者which git 

    2.2 從遠程服務器clone項目windows

git clone *.git

    稍等一下子以後會讓你輸入username和password,而後download代碼成功,以後就能夠愉快地碼代碼。安全

    2.3 git經常使用的命令服務器

git init                  初始化倉庫
git remote                鏈接遠程倉庫
git clone                 克隆遠程倉庫
git add                   添加文件或者修改文件,commit以及push以前使用
git pull                  從遠程倉庫拉取新數據
git push                  將本地倉庫新增或修改文件推送到遠程倉庫
git commit                提交新增或修改文件到當前本地倉庫中
git log                   當前倉庫提交過的日誌信息
git status                當前倉庫版本狀態
git branch                查看本地分支命令,相關增刪查操做
git checkout              使用遠程倉庫最後一個版本徹底覆蓋當前倉庫內容/選擇分支branch
git diff                  對比版本內容
git merge                 合併版本內容
git branch -a             查看遠程全部分支
git branch ***            建立分支***
git push origin ***       將***分支推送到遠程分支
git branch ***            切換到***分支
git branch -d ***         刪除本地分支***
git push origin :version  刪除遠程版本
git branch -r -d origin/branch-name and git push origin :branch-name 刪除遠程分支

 2.3 合併其餘分支到masterthis

將開發分支代碼合併到master

1. 首先從開發分支切換到master分支上,執行 git checkout master ;

2. 而後將master最新代碼拉取到本地來,執行 git pull origin master ;

3. 接下來將開發分支代碼合併到master上,執行 git merge dev ;

4. 而後查看狀態,執行 git status ;

5. 最後,將本地開發分支提交的全部commit,push到遠程的master上, 執行 git push origin master ;

2.4 git命令其餘操做spa

本地分支重命名

git branch -m old-branchname new-branchname

遠程分支重命名 (假設本地分支和遠程對應分支名稱相同)

 1.重命名遠程分支對應的本地分支
   
   git branch -m old-local-branch-name new-local-branch-name

 2.刪除遠程分支

   git push origin  :old-local-branch-name
 
 3.上傳新命名的本地分支

   git push origin  new-local-branch-name: new-local-branch-name


本地commit撤銷

 1. 使用git log 查看commit日誌

 2. git reset --hard commit_id

 3. git push origin HEAD --force

 git reset --mixed <默認方式> 不帶任何參數的git reset,即時這種方式,它回退到某個版本,只保留源碼,回退commit和index信息

 git reset --soft 回退到某個版本,只回退了commit的信息,不會恢復到index file一級。若是還要提交,直接commit便可

 git reset --hard 完全回退到某個版本,本地的源碼也會變爲上一個版本的內容

查看提交版本號列表

 git log --pretty=oneline

2.5  git命令tag操做

git tag -l <版本號>                           打印全部符合條件的tag日誌

例如: git tag -vl 1.*.* 爲搜索一級版本爲1的版本

git tag                                      打印全部tag

git checkout <版本號>                         查看對應tag狀態

git tag <版本號>-light                        建立輕量tag

例如:git tag v1.0.0-light

git tag -a <版本號> -m "<備註信息>"            建立帶標註的tag

例如:git tag -a  v1.0.0 -m "this is v1.0.0 description"

git tag -a <版本號> <SHA值> -m "<備註信息>"    給特殊提交的commit添加tag標註

例如:git tag -a v1.0.0 0c3b62d -m "Release Edition v1.0.0"

git tag -d <版本號>                           刪除本地tag

例如:git tag -d v1.0.0

git push origin --tags                       推送全部tag到服務器

git push origin <版本號>                      推送指定tag到服務器

例如:git push origin v1.0.0

git push origin --delete v1.0.0               Git版本 > V1.7.0

git push origin :refs/tags/v1.0.0             舊版本Git

注意:

    有時候咱們選擇一個特定文件夾沒法打開終端,那就須要在能打開終端的狀況下使用Linux命令行操做文件操做超級權限。

sudo -s      獲取絕對用戶權限
cd *         進入*目錄
ls (-a/-A)   顯示當前路徑下全部文件(隱藏的)
pwd          顯示當前絕對路徑
mkdir *      建立*文件夾
man *        查看*命令手冊

參考資料:

Mac OS Git安裝

git安裝使用

 

版權申明: 本文爲原創文章, 轉載時請註明:來自w-rain的我的博客

相關文章
相關標籤/搜索