創建一個git倉庫


1.git init 使用git init命令初始化一個git倉庫,git倉庫會生成一個.git目錄

git init

1.使用指定的目錄作為我們的git倉庫

 

git init newrepo

2.初始化后,newrepo會出現一個.git目錄,所有數據及資源都在這個目錄當中

如果當前幾個目錄下幾個文件想納入版本控制,首先需要先用git add 命令告訴git對這些文件進行跟蹤,然后提交。

$ git add *.c
$ git add README
$ git commit -m '初始化項目版本'

//以上命令將目錄下以 .c結尾和README文件提交到倉庫中


參數說明:
  • repo:git倉庫。
  • directory:本地目錄。

3.git clone ,使用git clone從現有的倉庫中拷貝項目

 克隆倉庫的命令

git clone <repo>

如果我們需要克隆指定的的目錄,可以使用以下命令:

git clone <repo> <directory> 

 

git add

git add命令可將文件添加到緩存

git status

git status命令可用於查看項目當前的狀態

git diff 

git diff 來查看執行git status的結果的詳細信息

  

git diff 命令顯示已寫入緩存與已修改但尚未寫入緩存的改動的區別。git diff 有兩個主要的應用場景。

  • 尚未緩存的改動:git diff
  • 查看已緩存的改動: git diff --cached
  • 查看已緩存的與未緩存的所有改動:git diff HEAD
  • 顯示摘要而非整個 diff:git diff --stat

git commit

使用 git add 命令將想要快照的內容寫入緩存區, 而執行 git commit 將緩存區內容添加到倉庫中。

 

git reset HEAD

git reset HEAD 命令用於取消已緩存的內容。

 

git rm

git rm <file>

  

如果只是簡單地從工作目錄中手工刪除文件,運行 git status 時就會在 Changes not staged for commit 的提示。

// git rm -f 強制刪除

 

git mv

git mv 命令用於移動或重命名一個文件、目錄、軟連接

$ git mv README  README.md
$ ls
README.md

  

git分支管理

創建分支命令:

git branch(branchname)

切換分支命令:

git checkout(branchname)

  當你切換分支的時候,Git 會用該分支的最后提交的快照替換你的工作目錄的內容, 所以多個分支不需要多個目錄。

合並分支命令:

git merge

  

 // ls 列出根目錄下所有的目錄。

 

 

 

 查看分支:git branch

  創建分支:git branch name

  切換分支:git checkout name

  創建+切換分支:git checkout –b name

  合並某分支到當前分支:git merge name

  刪除分支:git branch –d name

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM