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。假如,你平時使用的...