1. 程式人生 > >創建一個git倉庫

創建一個git倉庫

手工 -c font tag 指定 進行 cached 寫入 git merge

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

  

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

合並分支命令:

創建一個git倉庫