git命令用法

2021-10-01 16:31:21 字數 2115 閱讀 5745

esc回到底部,wq回到原來位置

1.git rm 檔名                              刪除本地檔案

2.git add . 把剩下的新增到快取

3.git commit -m "備註" 提交到版本庫初始化時自動建立的分支中,更新新的版本

1. git rm --cached 檔案(夾)名,此時只刪除了倉庫中的快取,實際檔案不會刪除

2. git commit -m '備註'

3. git push origin 分支

git checkout .      # 撤銷對所有已修改但未提交的檔案的修改,但不包括新增的檔案

git checkout [filename] # 撤銷對指定檔案的修改,[filename]為檔名

git reset --hard[commint-hashcode]   [commit-hashcode]是某個 commit 的雜湊值,可以用 git log 檢視

(回退到上乙個版本用^,上兩個版本用^^)

git reset --hard ^

沒有引數時,git branch 會列出你在本地的分支。

手動建立乙個分支。執行 git branch (branchname)

切換分支 git checkout 分支名

建立並立即切換到該分支 git checkout -b 分支

刪除分支 git branch 分支名

修改本地工作區檔案後,重新git add進快取區,再commit
git reset head 檔名
git push

1.git push命令用於將本地分支的更新,推送到遠端主機

git push 《遠端主機名》 《本地分支名》:《遠端分支名》

2.如果省略遠端分支名,則表示將本地分支推送與之存在」追蹤關係」的遠端分支(通常兩者同名),如果該遠端分支不存在,則會被新建

git push origin master

3.如果當前分支與遠端分支之間存在追蹤關係,則本地分支和遠端分支都可以省略

git push origin

4.如果當前分支只有乙個追蹤分支,那麼主機名都可以省略

git push

5.如果當前分支與多個主機存在追蹤關係,則可以使用-u選項指定乙個預設主機,這樣後面就可以不加任何引數使用git push

git push -u origin master

6.不管是否存在對應的遠端分支,將本地的所有分支都推送到遠端主機

git push --all origin

git config --global user.name 「kimber wang」

git config --global user.email 「[email protected]

git clone

cd ttt

touch readme.md 新建乙個檔案

git add readme.md

git commit -m 「add readme」

git push -u origin master 推送

cd existing_folder

git init

git remote add origin

git add .

git commit -m 「initial commit」

(git pull --rebase origin master)

git push -u origin master

cd existing_repo

git remote rename origin old-origin

git remote add origin

git push -u origin --all

git push -u origin --tags

git 命令常見用法

1.git的配置 配置提交資訊 git config global user.name w xue git config global user.email 309776352 qq.com 配置顏色 git config global color.ui true 配置命令別名 git config...

git命令之git clone用法

在使用git來進行版本控制時,為了得乙個專案的拷貝 copy 我們需要知道這個專案倉庫的位址 git url git能在許多協議下使用,所以 git url 可能以ssh http s git 或是只是以乙個使用者名稱 git 會認為這是乙個ssh 位址 為前輟.有些倉庫可以通過不只一種協議來訪問,...

git 命令之git rebase 用法

1.出現情況的背景 當你提交的 後,管理員發現,您的 不能提交到伺服器上,主要原因在於,你的commit 中和伺服器中的有些commit不再同一時間軸上,即 你的有些commit要插入到伺服器中的某些commit之間,這樣就會造成 的衝突。所以這個時候就要使用git rebase。假如,你平時使用的...