git reset --hard head^ 可以將指標還原到上乙個修改
git reset --hard head^^ 可以將指標還原指向上上個修改
git reset --hard head~100 可以將指標還原到前100個修改
git log --pretty=oneline 將輸出資訊放到一行
git checkout -- 將某個檔案在工作區的修改全部撤銷
git diff head -- 可以檢視某個檔案在工作區和版本庫里的最新版本的區別
git reset head 可以把暫存區的修改撤銷掉,重新放回工作區
git push -u origin master 不但會把本地的master分支內容推送遠端新的master分支,還會把本地的master分支和遠端的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令
git remote add origin git@server-name:path/repo-name.git 關聯乙個遠端庫
git checkout -b dev 等於git branch dev ; git checkout -b dev 兩條命令,最好使用git checkout -b branch-name origin/branch-name
git merge dev 合併dev分支的**到當前分支
git branch -d dev 刪除dev分支,-d是刪除沒有被合併過的分支
git log --graph --pretty=oneline --abbrev-commit 可以看到分支合併圖
git merge --no-ff -m "merge with no-ff" dev1 使用--no-ff引數表示禁用fast forward,合併分支時,加上--no-ff引數就可以用普通模式合併,合併後的歷史有分支,能看出來曾經做過合併,而fast forward合併就看不出來曾經做過合併。
git remote -v顯示遠端倉庫和本地的對應關係,origin是遠端倉庫的預設名稱
git checkout -b dev origin/dev 建立本地分支,關聯遠端的prigin的dev分支
git branch --set-upstream-to=origin/dev dev 設定dev與origin/dev的鏈結
git rebase可以讓分叉的提交變成一條直線
一些 git 命令
git init 建立版本倉庫 git add 當前目錄下的所有檔案新增到倉庫 git add 檔名 指定檔案新增到倉庫 git commit m 本次提交的說明 把檔案提交到倉庫,git add可以多次呼叫,最後commit提交到倉庫,相當於把當前狀態儲存下來,可以從最近一次的commit恢復檔案...
git一些命令
命令列指令 更新git pull 分支名 提交git add git commit m 提交備註 git push u origin master 出現衝突 git stash 將本地更改的 存放git棧中 git pull 更新 git status 檢視 git stash pop 從棧中將你的...
git命令的一些命令
1 git是一款開源的分布式版本控制工具 工作區 working directory 倉庫資料夾裡除.git目錄以外的內容 版本庫 reository git目錄,用於儲存記錄版本資訊 暫緩區 stage 分支 master git自動建立的第乙個分支 head指標 用於指向當前分支 git add...