git基本使用

2022-07-19 01:51:11 字數 2097 閱讀 2122

1.本地安裝git: 

2.申請git賬號: 

3.基本配置: git config --global username "your name"

git config --global useremail "your email address"

4.基本使用

=> workspace: 工作區

=> index/stage: 暫存區

=> repository: 倉庫區(或本地倉庫)

=> remote: 遠端倉庫 

(1)新建git**庫:

git init:在已有專案的目錄下新建git**庫

git init [project name]:新建乙個專案,並初始化為git**庫

( ! )檢視資訊

git status  檢視工作區變更的檔案

git log   顯示當前分支的版本(歷史)記錄

git log -p  顯示當前分支的版本記錄及詳情

git log --oneline  一行顯示乙個記錄 

git log --oneline --graph --all   圖形檢視所有分支情況

git diff  顯示暫存區與工作區的**差異

git diff --staged  顯示**庫與暫存區的**差異

git diff  --cached [file]  顯示暫存區與上一次commit的**差異

git diff head  顯示工作區當前分支最新commit的**差異

(2)新增檔案到暫存區

git add [file1] [file2]...:新增指定檔案到git暫存區

git add [dir]:新增指定目錄到git暫存區,包含其子目錄

git add .  :新增當前目錄下的所有檔案到暫存區

(3)提交**

git commit -m "message"  提交暫存區到git**庫

git commit [file1] [file2]... -m "message"  提交指定檔案到git**庫

git commit -a  提交工作區自上次commit之後變化,直接到git**庫

(4)標籤

git tag  列出所有tag

git tag [tagname]  新建乙份tag在當前的commit

git tag [tagname] [commit id]  新建乙個tag到指定的commit

git tag -d [tagname]  刪除本地tag

git push origin :refs/tags/[tagname]  刪除遠端tag

(5)回到歷史版本

git checkout [commit id]  回到第commit id版本

git checkout [tagname]  回到第tagname 版本

git checkout -    回到上乙個版本

(6)分支

git branch [branchname]  在當前版本建立分支

git merge [branchname]  將branchname併入當前分支

git checkout [branchname]  切換到branchname分支

(7)遠端倉庫

git remote add [name] [url]  新增乙個遠端倉庫並命名

git push -u [遠端倉庫名] [branchname]  上傳**到指定遠端倉庫和分支

git pull    取回遠端倉庫**

git pull [remote] [branchname]  

關於git pull報錯:refusing to merge unrelated histories

解決辦法:git pull origin master --allow-unrelated-histories

git pull --rebase origin master

git push -u origin master

別人的總結

Git基本使用

設定使用者名稱與郵箱 git config global user.name my name git config global user.email my email.com 從已有的git庫中提取 每次更改 的操作 更新本地 到最新版本 需要merge才能合到本地 中 git fetch 合併更...

git基本使用

git pull 從其它的版本庫 既可以是遠端的也可以是本地的 將 更新到本地,例如 git pull origin master 就是將origin這個版本庫的 更新到本地的master主分支。git pull可以從任意乙個git庫獲取某個分支的內容。用法如下 git pull username ...

git基本使用

git pull 從其它的版本庫 既可以是遠端的也可以是本地的 將 更新到本地,例如 git pull origin master 就是將origin這個版本庫的 更新到本地的master主分支。git pull可以從任意乙個git庫獲取某個分支的內容。用法如下 git pull username ...