從基本命令開始講起:
①配置資訊
git config --global user.name "your name"
git config --global user.email "your email"
注釋:填寫你的名字和郵箱
②生成key
用法:ssh-keygen -t rsa -c "your email"
填寫 你的郵箱,會在你的電腦上面生成.ssh目錄,裡面會包含id_rsa和id_rsa.pub兩個檔案,這兩個檔案裡面是key的秘鑰對,id_rsa對應私鑰,僅對自己知道。id_rsa.pub對應公鑰,可以告訴別人。如果你需要把key配置到github和碼雲,去相應的頁面配置就好了。
用法: git clone 位址
用法:git add 檔名
比如 git add a.txt
講解:將需要新增的檔案放到暫存區。git工作區分為兩部分,一部分是本地工作區,乙個是分支工作區。本地建立,修改,刪除的操作基本上都是在本地工作區。分支工作區裡面包含暫存區,和分支。git add 是將檔案提交到暫存區,而git commit是將暫存區裡面的內容提交到分支。
用法:git commit -m "注釋"
舉例 :git commit -m "新增了乙個a.txt檔案"
講解:檢視git commit 更多細節,請使用 git commit --help
用法:git push
講解:將本地修改的檔案推送到遠端git倉庫。
用法:git pull
講解:用git拉去遠端最新的檔案,有兩種方式:一種是git pull,一種是git fetch 。這兩種的區別在於git pull會自動merge,而git fetch不會。
用法 git merge 分支名
舉例 git checkout master
git merge devlop
講解:上面命令的意思是將devlop分支合併到master分支上,一定要注意先切換到你所要合併的分支,然後將需要合併的分支合過來。這裡寫的都是最簡單的合併,如果要更深入的了解合併可以使用git merge --help 檢視命令.注意合併過程可能有衝突。
用法:git checkout -b 分支名
舉例:git checkout -b mybranch
用法: git branch -d mybranch
用法 git checkout 分支名
舉例: git checkout mybranch
用法: git branch
用法: git status
用法 git log
講解:git log 是最簡單檢視提交記錄的命令。美化檢視效果可以試試git log --graph --pretty=oneline --abbrev-commit
用法: git remote -v
用法:git remote set-url origin 【your address】
舉例:git remote set-url origin
用法: git reset --hard head^
講解:git使用head來表示當前版本,上乙個版本為head^,上兩個版本就是head^^,如果還需要回退更多,寫成head~n,代表回退上幾個版本,比如回退到前五個版本 git reset --hard head~5
一般在專案提交之前最好git pull 一下(從遠端伺服器拉去最新的**),如果有衝突,拉取下來,解決衝突完重新提交檔案。
常用命令 Git 常用命令大全
安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...
git 常用命令
檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...
git常用命令
詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...