git常用命令使用及注意事項

2021-10-01 20:38:56 字數 2823 閱讀 4538

部分git命令使用及注意事項

1、刪除檔案,直接在工作區右鍵刪除檔案/目錄後,必須 git add *,然後git commit  -m"---",才表示操作正確完成;git add -a 把所有修改或刪除的問價新增至暫存索引。然後 提交:git commit -m "..."。

2、刪除已經提交(tracked)的檔案,git rm * ,之後還需git commit -m"-----",才表示操作正確完成,不需要git add。

3、我們可以在工作目錄中建立乙個名為 .gitignore 的檔案(檔名稱固定),touch .gitignore建立.gitignore檔案,在此檔案裡面列出要忽略的檔案模式。下面是乙個示例:

# no .a files 

.a # but do track lib.a, even though you're ignoring .a files above

!lib.a 

# only ignore the todo file in the current directory, not subdir/todo 

/todo 

# ignore all files in the build/ directory 

build/ 

# ignore doc/notes.txt, but not doc/server/arch.txt 

doc/*.txt 

# ignore all .pdf files in the doc/ directory 

doc/**/*.pdf

4、git log 進人日誌回滾,返回按q即可。

5、git remot / git remote -v /git remote show origin,檢視本地倉庫與遠端倉庫的對應關係

6、git remote add 新增乙個新的遠端git倉庫:git remote add origin https://...

7、git remote rm origin 刪除與遠端倉庫關聯的倉庫(分支),亦即移除無效的遠端倉庫,並不會真正影響到遠端倉庫。注意這是刪除遠端倉庫而非遠端倉庫的檔案

8、git fetch origin master/ git fetch 從遠端倉庫抓取(需要在本地合併)最新版本,然後用git merge origin/master進行合併。

9、git init  -> git remote add origin url -> git pull origin master 直接拉取(自動在本地合併)最新版本

注意:如果當前本地倉庫不是從遠端倉庫轉殖,而是本地建立的倉庫,並且倉庫中存在檔案,此時再從遠端倉庫拉 取檔案的時候會報錯(fatal: refusing to merge unrelated histories ),解決此問題可以在git pull命令後加入參 數--allow-unrelated-histories 

10、git push origin master 推送本地版本至遠端倉庫。

11、git config後的可選配置:

12、如果想省略git add 這一步,可以這樣:git commit -a -m "..."  直接新增並提交。提交至本地倉庫,然後進行push操作至遠端,但僅限於對已有的檔案進行修改(modified),新建的檔案,必須先進行 git add 操作後git commit -m "..."。

13、git branch  檢視本地分支。git branch -r 檢視遠端分支。git branch -a檢視所有(本地和遠端)分支

14、git branch b1建立b1分支,git checkout b1,切換至b1分支。

15、git checkout -b b2 :建立並切換至新建的分支。

16、把b1分支推送至遠端倉庫,git push origin b1,推送到遠端origin倉庫的b1分支。

17、刪除分支

git branch -d

//刪除本地分支

如果預被刪分支做了改動未push或與遠端分支不一致,刪除時會報error: the branch 'b3' is not fully merged.

如果仍想刪除的話,可以用git branch -d

.git push origin -d

//刪除遠端分支

git push origin -d

//同時刪除幾個遠端分支

18、建立標籤:git tag v01 , 顯示 :git show。更新(推送)至遠端倉庫:git push origin 。

19、刪除標籤:git tag -d  刪除本地標籤。刪除遠端標籤:git push origin :refs/tags/

使用ssh協議注意事項

先配置ssh協議,可以使用命令git提供的命令列工具gitbash 生成公鑰和私鑰,具體如下:

1、使用命令ssh-keygen -t rsa:

生成公鑰和私鑰,執行完成後再windows本地使用者.ss目錄 c:\users\使用者名稱\.ssh下面發現生成了公鑰和私鑰

2、git clone

dockerFile常用命令及注意事項

from scratch 製作基礎base image from centos 製作基礎base image 備註 盡量使用官方的image作為base image label maintainer test label version 1.0 label description this is d...

SQL Plus常用命令及注意事項

一 sql plus可以處理的兩種型別的命令 1 sql命令 主要用來對資料庫執行操作 區別 a sql命令不可以簡寫,sql plus命令可以簡寫 只寫前面的乙個或幾個字元 b sql命令以 結束,sql plus不以 結束 c sql命令存放於sql緩衝區,可以調出進行編輯,被反覆執行,sql ...

常用git命令及注意事項

整個android原始碼放在scm伺服器上,我們首先要從伺服器上獲取原始碼,進行修改 編輯後再上傳回伺服器。獲取原始碼的方法參考 獲取源 以下是我們工作中常用到的git命令 git clone 該命令從伺服器上轉殖乙份完整 最新的源 參考 獲取源 git pull 執行該命令可將伺服器端的 同步到本...