Git常用命令使用教程

git是一個開源的分佈式版本控制系統,對於分佈式、微服務的項目開發和管理非常的方便。它有分支的概念,可以詳細的,清晰的看到每個分支、每個人的歷史提交記錄,相比較其他版本控制系統來說,比如SVN,就顯得高大上。

我每天都使用git,但是很多命令記不住,所以這裏整理一下常用的git命令清單。

一、Git配置SSH

配置名字和郵箱

# 全局配置
git config --global user.name 'XXX'
git config --global user.email '[email protected]'

生成SSH key

cd ~/.ssh
ssh-keygen -t rsa -C "[email protected]"

將 SSH key保存到git服務器上

# 複製key,如果這個命令不能用,可以cat然後再複製
clip < ~/.ssh/id_rsa.pub

測試

ssh -T git_host

有如下響應,就證明配置成功。

Welcome to GitLab, XXXXXX!

二、創建git倉庫

git初始化

git init

然後與遠程倉庫關聯

git remote add [origin git_project_host]

如果遠程倉庫已經有一個項目了,此時,你可以克隆代碼

git clone [git_project_host]

三、添加/刪除文件

添加文件

git add [file]

刪除文件

git rm [file]

可用 . 表示當前目錄及以下的所有文件

四、提交代碼

git commit -m 'comment message'

五、推送代碼

git push -u origin branch_name

六、查看信息

查看狀態

git status

查看歷史

git log

七、拉取代碼

git pull origin branch_name

八、分支操作

新建分支

git branch branch_name

切換分支

git checkout branch_name

新建分支並切換到新分支

git checkout -b branch_name

查詢所有分支

git branch -a

q 退出

九、合併代碼

git merge branch_name
git rebase branch_name

合併代碼示例

示例一、開發分支(dev)上的代碼達到上線的標準後,要合併到 master 分支

# dev分支
git checkout dev
# 拉取代碼
git pull
# 切換到master分支
git checkout master
# 合併dev分支
git merge dev
# 推送master分支
git push -u origin master

示例二、當master代碼改動了,需要更新開發分支(dev)上的代碼

# master分支
git checkout master 
# 拉取代碼
git pull 
# 切換到dev分支
git checkout dev
# 合併master分支
git merge master 
# 推送到dev分支
git push -u origin dev

十、IDEA版本控制常用操作

點擊 Get from Version Control,克隆工程

創建git本地倉庫

拉取 / 推送

在github上創建工程

合併分支代碼

更多文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章