git入門教程

轉載自Jiajian,更多內容自行訪問。?

1.安裝:略?2.設置用戶名和Email地址

git config --globaluser.name"your name"git config --globaluser.email"email@xxxxx.com"

3.創建版本庫(工作區) 在你需要建立版本庫的文件夾執行 git init 命令建立倉庫

git init

4.把文件添加到倉庫(暫存區) git add 文件名

把當前文件夾中的所有修改都提交到暫存區

git add .

5.把文件提交到倉庫(當前分支)

git commit -m"提交的說明"

6.查看倉庫當前狀態

git status

7.文件有修改但還未提交(git add 文件名),查看修改的不同之處

git diff

8.顯示提交日志

git log

9.版本回退

HEAD是當前版本,上一個版本就是HEAD^,上上一個版本就是HEAD^^,往上50個版本就寫成HEAD~50

git reset --hard HEAD^

git reset --hard 版本號

10.顯示提交過的命令,可以查看版本號

git reflog

11.還未提交到暫存區撤銷工作區的修改

git checkout -- 文件名

12.還未提交到倉庫(當前分支)撤銷修改到暫存區,再撤銷到工作區

git reset HEAD 文件名

git checkout -- 文件名

13.刪除文件

直接刪除后想還原

git checkout -- 文件名

直接刪除并且從版本庫中刪除

git rm 文件名 git commit -m"提交的說明"

還原,使用版本回退

git reset --hard 版本號

14.分支

創建分支 git branch 分支名字 切換分支 git checkout 分支名字 創建并切換分支 git checkout -b 分支名字 查看當前分支 git branch 把dev分支合并到master分支 git merge dev (git merge命令用于合并指定分支到當前分支) 刪除分支 git branch -d 分支名字

15.遠程倉庫(先有本地庫,后有遠程庫的時候,如何關聯遠程庫)

創建sshkey

ssh-keygen -t rsa -C"用戶郵箱"

用戶主目錄的.ssh目錄,里面有id_rsa和id_rsa.pub兩個文件,這兩個就是SSH Key的秘鑰對,id_rsa是私鑰,id_rsa.pub是公鑰 關聯遠程倉庫

git remote add origin 遠程庫地址

關聯后,使用命令git push -u origin master第一次推送master分支的所有內容; 此后,每次本地提交后,就可以使用命令git push origin master推送最新修改

16.從遠程庫克隆一個本地庫

git clone 遠程庫地址

git自動把本地的master分支和遠程的master分支對應起來了 查看遠程庫的信息,用git remote,git remote -v顯示更詳細的信息

17.更新本地庫

git pull

18.推送到遠程庫

git add

git commit

git push

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容