Git操作常用的命令都在這裡了。
阿新 • • 發佈:2020-10-12
建立倉庫
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 寫了一段邏輯,同事直呼看不懂,你試試看。。
覺得不錯,別忘了隨手點贊+轉發哦!