cd 盤名:\資料夾名 //進入d盤資料夾
mkdir 資料夾名稱 //建立乙個資料夾
git config --global user.name 「username」 //建立使用者名稱和密碼
git config --global user.email 「email」
git config --list //檢視git配置
cat 檔案 //開啟檔案
git init //建立庫(一般作為第1步,初始化資料夾即本地倉庫)
touch readme.txt //新建readme記事本
cd 檔名 //進入資料夾
cd … 回退到上乙個目錄
git add 檔名 //(第4步)把檔案快取在本地git倉庫
git add .新增同目錄所有資料夾
git add -f file //強行新增
git commit -m"說明" //(第5步)提交快取檔案順表加上備註
git status //檢視倉庫修改狀態
git diff //檢視做了什麼修改
git config --global alias.別名 原名 //配置別名
git log //檢視修改日誌按q退出
git log --pretty=oneline 簡化輸出
git reset --hard head^ //回退到前^個版本
當視窗沒有關閉是可以重新回來,git reset --hard commitid
git reflog //用來記錄你的每一次命令
git diff head – 檔名 //檢視工作區和版本庫裡面最新版本的區別
場景一:當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時,git checkout – file
場景二:當你不但改亂了工作區某個檔案的內容,還新增到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset head file,就回到了場景1,第二步按場景1操作。
git rm file或rm film//刪除檔案,並且git commit
ssh-keygen -t rsa -b 4096 -c "[email protected]"//生成ssh
git remote add origin +git位址 //(第2步)新增遠端庫,遠端庫的名字就是origin,連線遠端倉庫,注意直接複製ssh
git remote show origin //顯示所有分支(用來檢查遠端倉庫是否連線成功)
git remote rm origin //刪除遠端連線
git pull --rebase origin name //(第3步)在第一次上傳專案之前最好更新專案,確保沒有與遠端倉庫**衝突
ls -al ~/.ssh //檢查本地計算機ssh key
git checkout -b dev //表示建立並切換,相當於以下兩條命令:
gitbranchdevgitbranchdev git checkout dev
git branch命令會列出所有分支,當前分支前面會標乙個*號。
git checkout 分支 //(第6步)切換分支
git merge dev //合併dev分支到當前分支。
git branch -d dev //刪除dev分支
git branch -d dev //強制刪除
git log --graph --pretty=oneline --abbrev-commit //檢視分支合併圖
git merge --no-ff -m 「merge with no-ff」 dev //–no-ff引數,表示禁用fast forward,加-m會把commit寫進去
git stash //把當前工作現場「儲藏」起來,等以後恢復現場後繼續工作
git stash list //檢視工作現場存在哪
git remote -v//檢視遠端庫資訊
git push origin branchname//(第7步)推送自己的修改
git push -u origin branchname //初次新增到遠端分支
如果推送失敗,則因為遠端分支比你的本地更新,需要先用git pull抓下來
如果合併有衝突,則解決衝突,並在本地提交;
沒有衝突或者解決掉衝突後,再用git push origin branchname推送就能成功!
如果git pull提示no tracking information,則說明本地分支和遠端分支的鏈結關係沒有建立,用命令git branch --set-upstream-to origin/。
git rebase操作可以把本地未push的分叉提交歷史整理成直線;
git pull origin branch-name//拉取遠端倉庫
打標籤git tag tagname//在當前分支打乙個新標籤,預設標籤是打在最新提交的commit上的
git tag//檢視所有標籤
git tag tagname commitid//打歷史標籤
git show tagname//檢視標籤資訊
git tag -a v0.1 -m 「version 0.1 released」//建立帶有說明的標籤,用-a指定標籤名,-m指定說明文字
git tag -d tagname //刪除本地標籤
git push origin --delete tagname //刪除遠端標籤
git push origin tagname或git push origin :refs/tags/tagname //推送遠端標籤
git push origin --tags //一次性推送遠端標籤
GIT常用的一些命令
整理一些git常用的命令,都是非常實用的命令 git clone git倉庫位址 proj name 將git倉庫 轉殖到本地,後面可以加工程名,重新命名工程 不建議加 git branch 檢視本地倉庫下有哪些分支 git branch d 分支名 刪除本地分支 git remote v 檢視遠端...
一些常用的Git命令
1 刪除檔案 git rm filename 從已跟蹤檔案清單中移除,並連帶從工作目錄中刪除指定的檔案。刪除後,有2種選擇 1 如果確實要刪除,則使用git commit提交。2 如果不想刪除,想恢復,則使用git checkout 來撤銷修改 2.撤銷修改 git checkout filenam...
分享 Git常用的一些命令
最近,各個專案團隊已經全面從svn轉向git 近期將會分享一些git的常用操作及使用經驗 先了解下工作中一些需要用到的命令 git基本常用命令如下 mkdir xx 建立乙個空目錄 xx指目錄名 pwd 顯示當前目錄的路徑。git init 把當前的目錄變成可以管理的git倉庫,生成隱藏.git檔案...