入門級的git使用指北

Git的簡單使用

Git 一種免費的開源分佈式版本控制系統

git-scm

Config

# 全局配置
$ git config --global user.name "your name" 
$ git config --global user.email "[email protected]"
# 本地配置
$ git config user.name "your name"
# 查看配置
$ git config --list
# 查看指定項
$ git config user.name

Basic


# init
$ git init # 創建一個空的Git倉庫或重新初始化一個現有倉庫

# add remote origin
$ git remote add origin https://github.com/username/xxxx.git # 添加一個遠程倉庫 git remote add <shortname> <遠程版本庫>
$ git remote # 查看已經存在的遠程分支
$ git remote -v # 查看已經存在的遠程分支的詳細信息 git remote -v | --verbose

# pull
$ git pull https://github.com/username/xxxx.git master # 拉取數據

# add
$ git add readme.txt # 添加單個文件到本地暫存區
$ git add . # 添加所有修改、新增的文件到本地暫存區
$ git add -u # 添加所有修改、刪除的文件到本地暫存區
$ git add -A # 添加所有修改、刪除、新增文件到本地暫存區

# commit
git commit -m "註釋" # 此次提交的備註

# push
git push -u origin master # 將本地的master分支同步到origin所在主機的master分支

Diff

$ git diff # 查看衝突

Branch

$ git branch # 查看所有分支(當前分支有星號標記 e.g. *master)
$ git branch new # 創建分支
$ git checkout new  # 切換到 ‘new’ 分支
$ git checkout -b newnew # 新建並切換到 newnew分支 
$ git branch -m new newname # 重命名   git branch -m <舊名字> <新名字>
$ git branch -D new # 刪除分支

Merge

$ git merge dev # 將 dev 合併到當前分支

Clone

$ git clone http://xxx.xxx/xxx.git # git clone <版本庫的網址> <本地目錄名>
$ git clone http://xxx.xxx/xxx.git mydir # git clone <版本庫的網址> <本地目錄名>
$ git clone -b dev http://xxx.xxx/xxx.git #git clone -b <分支名稱> <版本庫的網址>

View

$ git status # 查看當前工作區提交狀態
$ git log # 查看提交歷史記錄

Relationship

git-relationship

Refs

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