Git的使用方法

2021-10-10 05:11:08 字數 2959 閱讀 7741

2、使用git

進入cmd中切入自己需要記錄的檔案內,輸入命令:git init 執行,執行後檔案目錄中會多乙個 .git 的資料夾;

在目錄中建立乙個 hello.txt 檔案;如內容如下

然後在命令列中執行:git add 檔名;此時執行後沒有任何反饋的,只是將檔案存入快取中還未真正的上傳到git

需要繼續執行:git commit -m 「描述修改的地方」 ;這時才是真正的上傳,也就是將所有快取區的檔案上傳,並新增了說明

3、版本的回滾

在之前txt檔案中新增一行

這時再次利用git add 檔名 和 git cpmmit -m 「修改說明」

hello.txt檔案有乙個新版本,新增了一行字元,還有乙個老版本的只有一行字元;可以使用 git log 檢視版本情況,可以看到提交人以及提交的時間

head^ 表示上乙個版本,head ^^ 表示上上個版本,若版本過多呢 使用 head~數字 來表示

那麼退回到行乙個版本的命令就是:git rest --hard 版本號(版本號:上面的使用 git log 獲取的)

執行命令後可以開啟hello.txt檔案驗證,已經回到需要的版本中去

使用git log 只用有一條記錄了,沒有之前修改過的了

那麼問題又來了,如果有想回到,修改的那個版本呢?這時cmd視窗還沒有關,找到相應的版本,使用同樣的方法,若視窗關閉還有其他方法嗎? 在 git 中提供了乙個 git reflog 命令 是用來記錄你的每乙個命令

遠端使用

git clone從git伺服器拉取**

git branch daily/0.0.0

建立乙個名為 daily/0.0.0 的日常開發分支,分支名只要不包括特殊字元即可。

git branch -m daily/0.0.0 daily/0.0.1

如果覺得之前的分支名不合適,可以為新建的分支重新命名,重新命名分支名為 daily/0.0.1

git branch

通過不帶引數的branch命令可以檢視當前專案分支列表

git branch -d daily/0.0.1

如果分支已經完成使命則可以通過 -d 引數將分支刪除,這裡為了繼續下一步操作,暫不執行刪除操作

git checkout

「切換分支

git checkout daily/0.0.1

切換到 daily/0.0.1 分支,後續的操作將在這個分支上進行

git status

「檢視檔案變動狀態

通過任何你喜歡的編輯器對專案中的 readme.md 檔案做一些改動,儲存。

git status

通過 git status 命令可以看到檔案當前狀態 changes not staged for commit:(改動檔案未提交到暫存區)

git add readme.md

通過指定檔名 readme.md 可以將該檔案新增到暫存區,如果想新增所有檔案可用git add .命令,這時候可通過 git status 看到檔案當前狀態 changes to be committed: (檔案已提交到暫存區)

git commit -m '這裡寫提交原因』

通過 -m 引數可直接在命令列裡輸入提交描述文字

git push origin daily/0.0.1

origin 指代的是當前的git伺服器位址,這行命令的意思是把 daily/0.0.1 分支推送到伺服器,當看到命令列返回如下字元表示推送成功了。

git pull

「將伺服器上的最新**拉取到本地

git pull origin daily/0.0.1

git log

通過以上命令,我們可以檢視整個專案的版本提交記錄,它裡面包含了提交人、日期、提交

git的使用方法

專案上傳至線上 git add git commit 備註 git push git branch 顯示所有分支 git branch newbranch 在本地建立新的分支 git checkout newbranch 切換到新的分支 git push origin newbranch 將新的分支...

git的使用方法

1.先把檔案新增到git git add readme.txt 2.在提交 m是提交時候寫的一句話 git commit m wrote a readme file 要隨時掌握工作區的狀態,使用git status命令 如果git status告訴你有檔案被修改過,用git diff可以檢視修改內容...

git的使用方法

1。初始化git倉庫 2.自報家門 3.把 儲存到.git倉儲中 2.把倉儲門口的 放到裡面的房間中去 git reset hard head 1 git reset hard 版本號 git reflog 合併時如果有衝突,需要手動去處理,處理後還需要再提交一次.引數官網 中文網var gulp ...