標籤:
一、windows安裝git
1、下載:http://msysgit.github.io/,下載之後直接安裝,開啟gitbash
2、配置使用者名稱和郵箱:
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
3、建立一個檔案夾並執行git init建立一個新的git庫,利用ls -a 可以看到隱藏的.git檔案夾
4、建立一個檔案1.txt,並執行命令
5、串連遠程git
-產生ssh :ssh-keygen -t rsa -C "[email protected]" ,安裝過程中一直按enter鍵
-使用者主目錄找到.ssh目錄,並複製id_rsa.pub檔案中內容,粘貼到git網站上的seeting-->ssh keys-->add SSH keys中
-在git網站上穿件一個倉庫名為test1,此時該倉庫是空的,並且把本地倉庫和遠程倉庫相關聯
git remote add origin https://github.com/nemotan/test1.git
git push -u origin master
**如果沒有在本地建立倉庫,則可以用git clone https://github.com/nemotan/learngit.git 進行clone到本地
二、git常用命令
【基本命令】
mkdir 建立檔案cd file 進入檔案
git init 把這個目錄變成git可以管理的倉庫,產生.git檔案
git add readme.txt 把檔案添加到倉庫
git commit -m "whrote a readme file" 提交到倉庫
git status 查看倉庫當前的狀態,告訴readme.txt修改過了,但是還沒有準備提交
git diff readme.txt 顯示變更類似linux diff命令
git log 顯示提交的日誌
git log --pretty=oneline 顯示提交日誌精簡版
git reset --hard commit_id 回退到提交的版本
git reflog 查看commit_id供回退用
git reset --hard HEAD^ 回退到上一個操作id
git checkout -- readme.txt 撤銷修改一定要加--
git reset HEAD file 撤銷暫存區的修改
git rm test.txt 從版本庫中刪除檔案
git branch <name> 建立分支
git checkout <name> 切換分支
git checkout -b <name> 建立+切換分支
git branch 查看分支
git merge dev 合并dev分支到當前主分支
git branch -d <name> 刪除分支
git stash 把當前工作現場儲藏起來
git stash list 查看儲存的工作現場
git stash apply/drop 回複/刪除
git stash pop 恢複並刪除
git remote 查看遠程庫資訊
git remote -v 查看遠程庫詳細資料
git push origin master 推送分支到遠程庫
【多人寫作模式】
git push origin branch-name 推送自己的修改
git pull 合并
git branch --set -upstream branch-name origin/branch-name 建立本地分支和遠程分支串連
【打標籤】
git branch
git checkout master
git tag v1.0 給該分支打標籤
git tag 查看所有標籤
git log --pretty=oneline --abbrev-commit 查看曆史提交id
git tag v0.9 6224937 給該id打標籤
git tag 查看標籤
git show v0.9 查看標籤
git tag -a v0.1 -m "version 0.1 relased" 3628164 -a標籤名 -m說明文
git tag -s v0.1 -m "version 0.1 relased" 3628164 -s用私密金鑰簽名 -m解說文字
git tag -d v0.1 刪除標籤
git push origin v1.0 推送某個標籤到遠程
git push origin --tags 推送所有標籤
windows下安裝git並建立一個倉庫,git常用命令