git基礎問題彙總

2021-07-25 07:41:34 字數 2846 閱讀 4262

用了一段時間git,發現許多用法記不住,立貼寫下來吧。

修改配置檔案~/.gitconfig,內容如下:

[alias]

co = checkout

ci = commit

st = status

pl = pull

ps = push

dt = difftool

l = log --stat

cp = cherry-pick

ca = commit -a

br = branch

[user]

name = your name

email = [email protected]

接下來,就可以使用一些簡寫命令了。用得最多的是:

git st          //檢視當前狀態

git ci //提交到本地倉庫

git br //檢視當前分支

一般在自己的電腦上使用ssh方式比較方便,如何生成ssh公鑰呢?

ssh-keygen -t rsa -c "***xx@***xx.com"# creates a new ssh key using the provided email

# generating public/private rsa key pair...

檢視公鑰,並將它新增到git後台賬戶當中,這個參考所用git服務。

cat ~/.ssh/id_rsa.pub

# ssh-rsa aaaab3nzac1yc2eaaaadaqabaaabaqc6entgpngwstc....

git clone 

.net/******/******.git

也可以使用https的位址,不過在敲入git clone命令後,需要輸入git賬號和密碼。

git pull :
將遠端倉庫remote_repo的remote_branch分支和本地的local_branch分支合併。如果省略冒號,就與本地的當前分支合併。

git pull 

首先,檢視變動**

git st          //比較發生變動的檔案 

git diff //檢視變動內容

確認修改的**後,新增或刪除檔案到索引

git add

//新增檔案

git add . //新增所有檔案

git rm //移除檔案

然後,提交**到本地倉庫

git ci -m

"description for this commit"

//提交**,必須新增注釋

最後,可以將本地倉庫同步到遠端倉庫

git push :
將本地的local_branch分支提交到遠端倉庫remote_repo的遠端分支remote_branch。如果省略冒號,則將本地分支提交到遠端倉庫與之存在「追蹤關係」的遠端分支。

git push origin master
上述用法,將本地的master分支提交到遠端的master分支,如果遠端master分支不存在,則建立它。

cd existing_folder

git init

git remote add origin

.net/******/******.git

git add .

git commit

git push -u origin master

如果伺服器位址發生了變化,為了讓本地倉庫繼續和遠端倉庫同步,需要修改遠端倉庫位址。修改後可以無縫使用,提交**不受任何影響。

git remote set

-url origin

git remote add repo_b 

.net/******/******.git

將**提交到repo_b的master分支

git push repo_b master
檢視本地分支

git br
檢視遠端分支

git br -r
新建乙個分支

git co -b 
修改後,將該分支提交到遠端倉庫

git push origin 
重新命名本地分支

git branch -m 

git branch -m //重新命名當前分支

刪除本地分支

git br -d

刪除遠端分支

git push origin --delete

如果需要標記開發過程中的一些版本,可以通過標籤來實現。

git tag

-a v1.4

-m'my version 1.4'

-a指定標籤名,-m是注釋。

推送到遠端倉庫。

git push origin v1.4

git 問題彙總

git push origin 上面命令表示,將當前分支推送到origin主機的對應分支。如果當前分支只有乙個追蹤分支,那麼主機名都可以省略。git push 如果當前分支與多個主機存在追蹤關係,那麼這個時候 u選項會指定乙個預設主機,這樣後面就可以不加任何引數使用git push。git push...

十二 Git基礎命令彙總

git基礎命令使用方法彙總 mkdir learngit 建立名字為learngit的空目錄 cd learngit 進入到learngit目錄中 pwd 顯示當前目錄的具體路徑 touch test 建立乙個名為test的txt文字 git init 初始化當前目錄 ls ah 顯示隱藏的檔案 g...

Git命令彙總 基礎篇

本章基礎篇主要講解一些git 提交流程和git基礎命令的使用。以下是乙個比較基本的分支管理示範,每個公司的專案管理運作不同,分支管理也有各自的特色,但萬變不離其宗。1 dev分支用於日常開發 2 當有新版本需要發布時,把dev 合併到release分支做整合測試,並等待發布 3 release分支進...