一些git命令

2021-08-29 04:01:04 字數 1148 閱讀 6315

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...