git常用命令
倉庫
在當前目錄新建乙個**倉庫
git init
本地倉庫關聯遠端庫
git remote add origin [ssh]
將本地的master分支推送到origin主機,同時指定origin為預設主機,後面就可以不加任何引數使用git push
git push -u origin master
git clone [url]
配置
顯示當前配置
git config --list
編輯git配置檔案
git config -e [--global]
設定提交**時的使用者資訊
git config [--global] user.name "[name]"
git config [--global] user.email "[email address]"
檔案工作區域暫存區管理
新增指定檔案到暫存區
git add [file1] [file2] ...
新增指定目錄到暫存區,包括子目錄
git add [dir]
新增當前目錄的所有檔案到暫存區
git add .
刪除工作區檔案,並且將這次刪除放入暫存區
git rm [file1] [file2] ...
停止追蹤指定檔案,但該檔案會保留在工作區
git rm --cached [file]
改名檔案,並且將這個改名放入暫存區
git mv [file-original] [file-renamed]
**提交到本地倉庫
提交暫存區到倉庫區
git commit -m [message]
提交暫存區的指定檔案到倉庫區
git commit [file1] [file2] ... -m [message]
提交工作區自上次commit之後的變化,直接到倉庫區
git commit -a
提交時顯示所有diff資訊
git commit -v
使用一次新的commit,替代上一次提交
如果**沒有任何新變化,則用來改寫上一次commit的提交資訊
git commit --amend -m [message]
重做上一次commit,幷包括指定檔案的新變化
git commit --amend [file1] [file2] ...
分支管理
檢視本地分支
git branch
檢視遠端分支
git branch -r
檢視本地和遠端分支
git branch -a
建立分支
git branch [branch]
切換指定分支
git checkout [branch]
建立並切入分支
git checkout -b [branch]
將本地分支與遠端分支建立追蹤關係
git branch --set-upstream-to=origin/[remote-branch]
將本地分支提交到遠端
git push origin [branch]
將本地分支提交到遠端分支
git push origin [local-branch]:[remote-branch]
拉去遠端分支並建立本地分支
git fetch origin [local-branch]:[remote-branch]
刪除本地分支
git branch -d [branch]
刪除遠端分支
git push origin --delete [remote-branch]
合併指定分支到當前分支
git merge [branch]
標籤
檢視所有標籤
git tag
在當前commit下新建乙個標籤
git tag [tag]
新建乙個tag在指定commit
git tag [tag] [commit]
在當前commit下新建標籤,並指定標籤資訊
git tag -a [tag] -m "emmm..."
推送本地標籤
git push origin [tagname]
推送所有本地未推送標籤
git push origin --tags
刪除乙個本地標籤
git tag -d [tagname]
刪除乙個遠端標籤
git push origin :refs/tags/[tagname]
遠端同步
git fetch
顯示所有遠端倉庫
git remote -v
拉取遠端倉庫的變化
git pull [remote] [branch]
上傳git push [romete] [branch]
強制上傳
git push [remote] --force
推送所有分支到遠端倉庫
git push [remote] --all
撤銷操作
撤銷最後的工作區修改,即回退到最後一次成功的未被撤銷的git add 或者git commit操作後的工作區檔案變化
git checkout -- [file]
git checkout -- .
撤銷add操作,並且可以撤銷commit操作
git reset head [file]
git reset head .
修改提交注釋
git commit -amend
撤銷commit
1.不刪除工作空間改動**,撤銷git commit、撤銷git add
git reset head [file]
git reset head .
git reset --mixed head^
2.不刪除工作空間改動**,撤銷commit,不撤銷git add
git reset --soft head^
3.刪除工作空間改動**,撤銷commit,撤銷git add
git reset --hard head^
Git版本控制常用命令
內容 於 第一行 還有阮老師的部落格 開啟git bash.一 配置身份 git config global user.name wang weiwei git config global user.email wangwei129549 gmail.com 二 建立 倉庫 repository 進...
版本控制 git常用命令
概念預熱 1 工作區 working directory 2 暫存區 stage 3 版本庫 reponsitory 自己建立專案,初始化git追蹤以後 首先會在工作區對專案作出修改 文字修改,增加檔案,刪除檔案等 git status 檢視當前分支狀態 是否有檔案修改,沒有暫存,沒有提交等 git...
Git版本控制常用命令
建立倉庫 git init 會在本地目錄下生成.git 建立需要忽略的檔案,不加入版本控制 建立.gitignore,並新增需要忽略的檔案及目錄 gitigonre 檔案只在git提交管理之前起作用,一旦提交後,後期更改不會起作用,如需對已經處在版本管理的 檔案 目錄 進行取消管理操作,須執行以下幾...