Git 命令整理
一、最常用的命令
1.初始化本地倉庫 git init
2.檢視檔案狀態 git status
3.新增所有檔案到暫緩區 git add .
4.新增指定檔案到暫緩區 git add filename filename
5.提交暫緩區的程式碼到本地並新增註釋 git commit -m "修改了無數個bug"
6.更新遠端程式碼到本地 git pull origin develop
7.把程式碼推到遠端倉庫 git push origin develop
二、分支
1.建立並切換develop分支 git checkout -b develop
1.1 建立但不切換分支 git branch [branchName]
2.把本地分支推送到遠端 git pull origin develop
3.切換分支到master git checkout master
4.合併develop分支的程式碼到master[在master分支下執行] git merge develop
5.刪除遠端分支
* git branch -d [branchName]
* git push origin --delete [branchName]
6.切換分支 git checkout [branchName]
7.獲取同事推送到遠端的最新分支 git fetch origin
8.建立並切換到同事的最新分支 git checkout -b [branchName] origin/[branchName]
9.檢視現在所有的遠端分支 git branch -r
10.克隆遠端指定分支的程式碼 git clone -b [branchName] https://git.github.com/xxx/xxx.git
三、標籤
1.打標籤 git tag -a '1.0.0' -m 'release version 1.0.0'
2.檢視標籤 git tag
3.推送本地標籤到遠端 git push origin --tags
[--tag 表示提交所有的tag到遠端,普通的git push origin master 是不會把標籤推到遠端的]
4.刪除標籤 git tag -d '1.0.0'
5.刪除遠端伺服器標籤 git push origin :1.0.0
或者 git push origin :refs/tags/1.0.0
或者 git push origin --delete tag 1.0.0
6.取得tag1.0.0對應的程式碼 git checkout 1.0.0
<注:tag相當於一個快照,因此在此tag下的程式碼是不可以更改的,如果要修改可以
在此tag版本下新建一個分支:git checkout -b [branchName] [tagName] >
四、遠端倉庫 remote
1.給本地倉庫新增遠端倉庫關聯地址 git remote add origin [遠端倉庫地址]
2.檢視遠端倉庫 git remote -v
3.新增遠端倉庫地址 git remote add test [遠端倉庫地址]
4.第一次pull時:git pull origin master --allow-unrelated-histories
5.把本地分支push到遠端倉庫 git push test master
6.修改test git remote rename [old] [new]
[我們一般都習慣使用origin,所以更改一下test這個名稱]
7.刪除origin git remote remove origin
五、配置
1.告訴git你是誰 git config --global user.name "王儼"
2.告訴git你的郵箱 git config --global user.email "xxx@wanglibank.com"
3.檢視配置資訊 git config -l
六、版本切換
1.回到上一個版本 git reset --hard^
2.回到上上一個版本 git reset --hard^^
3.切換到任意版本 git reset --hard 版本號[前六位即可]
4.撤消某個檔案的修改 git checkout filename
5.撤消所有更改 git checkout .
七、常用小命令
1.檢視日誌 git log
2.檢視所有日誌 git reflog
3.修改最後一次提交的註釋 git commit --amend
4.克隆遠端倉庫 git clone url
5.git 無法pull倉庫 錯誤:"fatal: refusing to merge unrelated histories"
解決方法:git pull origin master --allow-unrelated-histories
八、Rebase
git pull origin master --rebase
如果發生衝突,先解決衝突,然後:
git add . [注意:這裡新增過後不需要commit]
git rebase --continue
九、暫存
1.暫存當前改動 git stash save "xxx"
2.檢視暫存列表 git stash list
3.運用暫存 git stash apply
4.運用指定的暫存 git stash apply x x為暫存索引值【0, 1, 2......】
5.清空暫存區 git stash clear
SourceTree
-
如果要clone
https
私有倉庫,需要對指定倉庫域名設定使用者名稱
sourcetree -> 偏好設定(command + ,
) -> 高階 -
修改倉庫地址:
電腦上
id_rsa
所在位置:~/.ssh/id_rsa
相關文章
- git命令整理Git
- 基本GIT命令的整理Git
- git常用命令整理Git
- Git 常用命令整理Git
- (小組)Git 常用命令整理Git
- 吐血整理,全網最全Git命令手冊Git
- git常見、常用命令列整理Git命令列
- GIt操作整理Git
- [Git] Git整理(四) git rebase 的使用Git
- Git基礎整理Git
- Git學習整理Git
- Git基礎命令之git rebase命令Git
- git命令列命令Git命令列
- 測試開發之原始碼篇-Git常用命令整理原始碼Git
- Git版本管理工具常用命令整理和說明Git
- GIT 命令Git
- # Git命令Git
- git命令Git
- Git之"git diff"命令Git
- redis 命令整理Redis
- RMAN命令整理
- git push命令Git
- Git——rebase命令Git
- git status 命令Git
- git init 命令Git
- Git的命令Git
- git show 命令Git
- git checkout 命令Git
- git命令速查Git
- git 命令速查Git
- git rebase命令Git
- git命令大全Git
- Git是什麼?Git基本命令+工作區命令Git
- JB的git之旅-git命令列Git命令列
- [git]git分支常用命令Git
- grep、find命令整理
- tmpwatch 命令整理
- 整理:RMAN命令(二)