題記:自己工作當中常使用的一些git命令列,在此記錄;
1)首次建立專案;git push origin master報錯:
error: src refspec master does not match any.
error: failed to push some refs to 『[email protected]:iartev/wechat-******.git』
按以下流程走即可;
touch initial
git add initial
git commit -m "initial commit"
git push -u origin master
2)新建分支,請求合併普遍流程
git checkout -b // 新建分支並跳轉
git commit -am "注釋"
git push origin
// 將本地**推送至遠端分支
git merge
// 合併某個提交
git rebase // 將另乙個分支的**合到當前分支上,比merge操作好,避免git記錄樹分支錯亂
git cherry-pick // 合併另乙個分支的提交
git revert // 撤銷另乙個分支的合併提交
3)重新命名分支
git branch -m old new
4)刪除分支
刪除遠端分支
git push origin --delete
刪除本地分支
git branch -d
5)**回滾
清空本地所有修改記錄,重置為上一次提交後的版本**
// 不分檔案,所有皆清空
git checkout .
// 針對***.txt檔案清空修改
git checkout head ***.txt
回退上一次提交記錄
git reset head^
//其中^表示回退幾個版本,1個則為上一次,2個則為回退兩個版本之前
git reset --soft head^
// **回退,當剛剛提交的有所修改的**會保留
git revert head^
// revert與reset的區別在於,在撤銷乙個提交的同時會再上傳乙個提交
回退已知版本號
git log // 檢視提交記錄,獲取對應提交commit code
git reset **** filename // ****為commit code
- git reset -mixed //此為預設方式,不帶任何引數的git reset,這種方式,它回退到某個版本,只保留原始碼,回退commit和index資訊
- git reset -soft //回退到某個版本,只回退了commit的資訊,不會恢復到index file一級。如果還要提交,直接commit即可
- git reset -hard // 徹底回退到某個版本,本地的原始碼也會變成為上乙個版本的內容
git 常用命令行
檢視 新增 提交 刪除 找回,重置修改檔案 git help 顯示command的help git show 顯示某次提交的內容 git show id git co 拋棄工作區修改 git co 拋棄工作區修改 git add 將工作檔案修改提交到本地暫存區 git add 將所有修改過的工作檔案...
git常用命令行
git push f master 強制推動道遠端分支 git tag 新增標籤 git push tags 推送標籤到遠端 git tag d 刪除tag git remote remove 刪除遠端資訊 mkdir xx 建立乙個空目錄 xx指目錄名 pwd 顯示當前目錄的路徑。git init...
Git 常用命令行
git versiongit help git help man git 檢視git幫助手冊。為具體的命令,比如git clone help。如果不輸入具體的命令,則會顯示常用的操作名,可以根據顯示的操作名進一步在幫助手冊中查詢。本文僅起到乙個指導與查閱的作用,可能不會覆蓋到所有的命令列,因此遇到有...