用了一段時間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 = your@email.com
一般在自己的電腦上使用ssh方式比較方便,如何生成ssh公鑰呢?git st //檢視當前狀態
git ci //提交到本地倉庫
git br //檢視當前分支
檢視公鑰,並將它新增到git後台賬戶當中,這個參考所用git服務。ssh-keygen -t rsa -c "***xx@***xx.com"# creates a new ssh key using the provided email
# generating public/private rsa key pair...
cat ~/.ssh/id_rsa.pub
# ssh-rsa aaaab3nzac1yc2eaaaadaqabaaabaqc6entgpngwstc....
也可以使用https的位址,不過在敲入git clone命令後,需要輸入git賬號和密碼。git clone
.net/******/******.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
將**提交到repo_b的master分支git remote add repo_b
.net/******/******.git
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
-a指定標籤名,-m是注釋。git tag
-a v1.4
-m'my version 1.4'
推送到遠端倉庫。
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分支進...