部分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 執行該命令可將伺服器端的 同步到本...