常用Git命令整理
軟體工程各種專案中離不開對Git的使用,尤其是小組完成任務時對於Git的操作更加頻繁。開始接觸Git以來對於Git的知識一直處於零散的階段,每一次想要運用某個功能都要花一點時間上網查,於是就下定決心將自己常用常查的命令整理起來,未來只需要花一分鐘就能找到想要的東西。
一、新建程式碼庫
#在當前目錄新建一個Git倉庫
mkdir lab1//建立名為lab1的本地倉庫
cd lab1//進入該倉庫
git init//初始化
#新建一個目錄,將其初始化為Git程式碼庫
$ git initproject-name
#下載一個專案和它的整個程式碼歷史
$ git clone[email protected]
二、增加/刪除檔案
#新增指定檔案到暫存區
$ git add file1 file2 ...
#新增指定目錄到暫存區,包括子目錄
$ git add [dir]
#添加當前目錄的所有檔案到暫存區
$ git add .
#刪除工作區檔案,並且將這次刪除放入暫存區
$ git rm file1 file2 ...
#改名檔案,並且將這個改名放入暫存區
$ git mvfile-original file-renamed
三、程式碼提交
#提交暫存區到倉庫區,引號中內容是為本次提交註釋(建議使用commit時運用這種帶有註釋的方式,儘量避免直接使用git
commit
$ git commit –m“explain what has changed”
#提交暫存區的指定檔案到倉庫區
$ git commit file1 file2 ... -m “message”
#提交工作區自上次commit之後的變化,直接到倉庫區
$ git commit -a
#提交時顯示所有diff資訊
$ git commit -v
四、分支
#列出所有本地分支
$ git branch
#列出所有遠端分支
$ git branch -r
#列出所有本地分支和遠端分支
$ git branch -a
#
$ git branchbranch-name
#新建一個分支,並切換到該分支
#切換到指定分支,並更新工作區
$ git checkout branch-name
#切換到上一個分支
$ git checkout -
#合併指定分支到當前分支
$ git mergebranch
#刪除分支
$ git branch -dbranch-name
#刪除遠端分支
$ git push origin --deletebranch-name
$ git branch -drremote/branch
七、檢視資訊
#顯示有變更的檔案
$ git status
#顯示當前分支的版本歷史
$ git log
#顯示commit歷史,以及每次commit發生變更的檔案
$ git log --stat
#搜尋提交歷史,根據關鍵詞
$ git log -Skeyword
#顯示某個commit之後的所有變動,每個commit佔據一行
$ git logtag HEAD --pretty=format:%s
#顯示某個檔案的版本歷史,包括檔案改名
$ git log --followfile
$ git whatchangedfile
#顯示指定檔案相關的每一次diff
$ git log -pfile
#顯示過去5次提交
$ git log -5 --pretty --oneline
#顯示所有提交過的使用者,按提交次數排序
$ git shortlog -sn
#顯示暫存區和工作區的差異
$ git diff
#顯示暫存區和上一個commit的差異
$ git diff --cached file
#顯示工作區與當前分支最新commit之間的差異
$ git diff HEAD
#顯示兩次提交之間的差異
$ git difffirst-branchsecond-branch
#顯示今天寫了多少行程式碼
$ git diff --shortstat "@{0 day ago}"
八、遠端同步
#下載遠端倉庫的所有變動
$ git fetchremote
#顯示所有遠端倉庫
$ git remote -v
#顯示某個遠端倉庫的資訊
$ git remote show remote
#增加一個新的遠端倉庫,並命名
$ git remote addname[email protected]:mzx0522/lab1
#取回遠端倉庫的變化,並與本地分支合併
$ git pull [remote] [branch]
#上傳本地指定分支到遠端倉庫
$ git push remote branch
#強行推送當前分支到遠端倉庫,即使有衝突
$ git push remote--force
#推送所有分支到遠端倉庫
$ git push remote--all
九、撤銷
#恢復暫存區的指定檔案到工作區
$ git checkout file
#恢復暫存區的所有檔案到工作區
$ git checkout .
#重置暫存區的指定檔案,與上一次commit保持一致,但工作區不變
$ git reset file
#重置暫存區與工作區,與上一次commit保持一致
$ git reset --hard
#重置當前分支的指標為指定commit,同時重置暫存區,但工作區不變
$ git reset commit
#重置當前分支的HEAD為指定commit,同時重置暫存區和工作區,與指定commit一致
$ git reset --hard commit
#重置當前HEAD為指定commit,但保持暫存區和工作區不變
$ git reset --keep commit
相關推薦
常用Git命令整理
軟體工程各種專案中離不開對Git的使用,尤其是小組完成任務時對於Git的操作更加頻繁。開始接觸Git以來對於Git的知識一直處於零散的階段,每一次想要運用某個功能都要花一點時間上網查,於是就下定決心將自己常用常查的命令整理起來,未來只需要花一分鐘就能找到想要的東西。 一
最常用Git命令整理
開門見海。 遠端伺服器倉庫clone到本地 git clone [email protected]:/path/to/repository 新增改動 git add <filen
常用的Git命令整理
最近把自己做的一些小專案傳到Github上,使用Git不再僅僅是簡單的add、push等,作為新手,遇到了很多問題,今天有時間進行整理和記錄,並持續更新。 上傳到遠端倉庫 git init //初始化,建立本地倉庫 git add ***** //向
常用 Git 命令清單(整理)
一般來說,日常使用只要記住下圖6個命令,就可以了。但是熟練使用,恐怕要記住60~100個命令。 下面是我整理的常用 Git 命令清單。幾個專用名詞的譯名如下。 Workspace 工作區 Index
常用 Git 命令清單
stage 遠程倉庫 spa reset 一行 發生 per pan comm 下面是我整理的常用 Git 命令清單。幾個專用名詞的譯名如下。 Workspace:工作區 Index / Stage:暫存區 Repository:倉庫區(或本地倉庫
常用git命令
命令 ack rfi 命名 rem remote branch nbsp local 獲取遠程某個分支: 1 git checkout --track origin/serverfix serverfix為分支名稱 2 git checkout -b local-branc
常用 Git 命令使用教程
史記 tle -h col span 同學 原因 ngs pre 下面整理一下自己在開發過程中經常使用到的 Git 命令。使用 GUI 工具的同學,也可以對照起來看看。 Git 配置 1. 在安裝完成 Git 後,開始正式使用前,是需要有一些全局設置的,如用戶名、郵箱。
常用 git 命令
diff which add -s files directory his head included git diff : compare working directory and staged file ( by git add) git diff --stage:
常用Git命令總結
命令 本地 clas 工作區 date 遠程 工作 class pick git diff 暫緩區與工作區進行對比 git diff origin/master 工作區與遠程本體進行對比 git fetch 獲取遠程本體到本地,但是不合並。 git merge -m "ms
git命令整理備忘
git命令 ant xxx over set data- pan jad 回滾 git命令整理備忘 參考https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
git 命令整理
文件管理 commit 文件名 nbsp 管理 需要 推送 多個 new 一、git branch:1、創建本地分支 local_branch git branch local_branch2、切換到分支local_branch git checkout lo
Linux Centos6.x 下常用查詢命令整理
Linux Centos 命令 查詢 Linux Centos6.x 下常用查詢命令整理 ---- 1.系統基本信息 ---- 查看 系統版本 cat /etc/redhat-release [root@test ~]# cat /etc/redhat-release CentOS rele
git命令整理
ranch 顯示 概念 -a 遠程倉庫 dex -h 恢復 add git常用的概念 WorkSpace: 工作區,通過add 添加到暫存區Index/Stage: 暫存區,通過commit 添加到本地倉庫Repository: 倉庫區,本地倉庫 通過push 添加到遠程倉
工作常用 Git 命令小清單(建議收藏)
需要學習的東西太多了,很多命令用到時卻忘了,分享一個經典的Git 常用命清單,建議收藏,或者收進你的雲筆記中,方便用到時查閱。 名詞翻譯必須知: workspace:工作區 Index / Stage:暫存區 Repository:倉庫區(本地倉庫)
CentOS 7常用基本命令整理
重啟命令 立刻重啟(root使用者使用) reboot shutdown -r now init 6 10分鐘後自動重啟(root使用者使用) shutdown -r 10 在時間為20:35時候重啟(root使用
CMD - 常用CMD命令整理
基本操作指令 切換當前碟符:[碟符號]: 開啟指定目錄:CD [目標目錄路徑] 檢視目錄內容:DIR 顯示目錄結構:TREE 建立新目錄:MD [新目錄路徑] 刪除目標目錄:RD [目標目錄路徑] /S 刪除完整目錄樹(包含目錄下所有子目錄和檔案) /
Linux學習_006_JavaEE程式設計師常用linux命令整理
JavaEE:後臺應用都會涉及Linux系統、應用程式的部署、運維、分散式叢集、大資料、雲端計算、…… 虛擬機器:虛擬出來的計算機(Linux、Windows、MacOS) 虛擬機器軟體:用來產生虛擬機器的一個軟體(VMware、VirtualBox) 對伺服器的管理,都是通
Android常用git命令總結
git config git config --global user.name “輸入自己的name” git config --global user.email “輸入你的郵箱” git config --list:檢視配置後的Name和E-mail
最常用git命令
git status 顯示版本狀態 git branch 分支顯示/建立/刪除/遠端關聯 git branch 顯示所有本地branch,等於git branch —list git branch —list 顯示所有本地branch git branch
Git碎片之常用Git命令
廖雪峰Git:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/ 1、檢視版本號 git version 2、克隆(遠端倉庫下載) git clone 地址