1. 程式人生 > 實用技巧 >Git操作常用的命令都在這裡了。

Git操作常用的命令都在這裡了。

建立倉庫

gitinit

在當前目錄執行,會生成 .git目錄檔案,這個和SVN一致。

提交到倉庫

gitcommit-m"firstcommit"

-m:表示提交描述,必須要填。

新增到遠端倉庫

[email protected]:test/test.git

推送到遠端倉庫

gitpush-uoriginmaster

克隆倉庫

直接從遠端把程式碼克隆下來。

[email protected]:test/test.git

倉庫狀態

gitstatus

$gitstatusOnbranchmasterInitialcommitUntrackedfiles:(use"gitadd<file>..."toincludeinwhatwillbecommitted)README.mdnothingaddedtocommitbutuntrackedfilespresent(use"gitadd"totrack)

倉庫更新

gitpull

就等同下面。

gitfetchgitmerge

新增檔案

git add

新增指定檔案:

gitaddtest.txtTest.java

新增所有檔案:

gitadd.

取消新增檔案

git reset HEAD -- filename

gitresetHEAD--Test.java

這樣Test.java將不會被提交到倉庫中。

刪除檔案

git rm [--cached] fileName

預設會取消並刪除檔案, --cached表示不刪除檔案。

移動/重新命名檔案

gitmvfilename1filename2

該檔案必須被add到倉庫中才能操作。

檢視檔案提交記錄

git log

$gitlogcommita3eb048ca74c3881f70264de90671d95474f241e(HEAD->master,origin/master,origin/HEAD,javastack)Author:javastack<[email protected]>Date:FriSep2210:38:372017+0800commitcommit75336d6769e79581af8aefe2a15c9b2f305064c5Author:javastack<[email protected]>Date:WedSep2011:19:292017+0800

新增分支

git branch

gitbranchtest1.0

切換分支

git checkout

gitcheckouttest1.0

新增分支並切換

git checkout -b

gitcheckout-btest1.0

檢視所有分支

git branch

$gitbranch*mastertest1.0

刪除分支

git branch -d

gitbranch-dtest1.0

合併分支

合併到主幹。

git merge

gitmergetest1.0

提交分支

git push origin

gitpushorigintest1.0

檢視分支差異

git diff

gitdiffmastertest1.0

近期熱文推薦:

1.Java 15 正式釋出, 14 個新特性,重新整理你的認知!!

2.終於靠開源專案弄到 IntelliJ IDEA 啟用碼了,真香!

3.我用 Java 8 寫了一段邏輯,同事直呼看不懂,你試試看。。

4.吊打 Tomcat ,Undertow 效能很炸!!

5.《Java開發手冊(嵩山版)》最新發布,速速下載!

覺得不錯,別忘了隨手點贊+轉發哦!