Git 常用命令

2021-08-31 03:49:03 字數 2287 閱讀 8676

前言

git有3個區,work,head,origin;工作流是將work的**新增到head中,再由head中堆到origin中

一、遠端git位址連線

git remote -v 檢視遠端位址

git remote add origin [address]

eg:git remote add origin scutech -gitoite:xingjun/jdbc_learning.git 新增遠端位址

二、提交本地**

git status 檢視git狀態

git add 將work中的內容新增到head中 ./ 代表新增全部

git commit -m "message" 提交設定提交資訊

git push -u origin [branch name]

eg: git push -u origin develop 將head中的**堆到遠端伺服器中

三、分支操作

git -flow init 安裝git-flow,第一次需要初始化,後面不需要

git flow feature start [new branch name] 建立乙個分支,預設有個feature

git branch 檢視分支

git branch [branch name] 建立乙個分支

git checkout [branch] 卻換分支

git pull 將遠端**拉到本地

修改branch name

四、衝突解決

git checkout develop 切換到需要合併到的那個分支(例如:需要將feature中的**提交到develop產生了衝突)

git pull 將最近**拉到develop分支中,處理衝突**

git checkout feature/.. 切換會feature分支

git rebase develop 變基,將feature的基本變更到develop最新的地方

git fetch 檢視其他人有沒有提交**

git push origin feature/... 把head中的**提交到遠端中去,有錯就7

git push origin feature/... -f 強制提交**,見下面3中強制提交**的情況

強制提交**的情況

1、自己修改了commit

2、別人提交了**

3、rebase 變基

五、git短命令(別名)

1、系統短命令

vi ~/.bashrc 在some more ls aliases

2、git短命令

git config --global alias.st "status" 將status別名為st

vi ~/.gitconfig

六、合併commit資訊 (git commit -m "fixed #1233: message")

git rebase develop -i 進入vim模式進行修改 設定git 預設vim : git config --global core.editor "vim"

# p, pick = use commit

# r, reword = use commit, but edit the commit message

# e, edit = use commit, but stop for amending

# s, squash = use commit, but meld into previous commit

# f, fixup = like "squash", but discard this commit's log message 一般用f,合併到前一條pick請求中

# x, exec = run command (the rest of the line) using shell

# d, drop = remove commit

合併失敗,中止rebase

git rebase --abort
七、儲藏與清理 stash

git stash 將work中的內容儲存到棧中

git stash pop 將棧中的內容pop到work中

八、cherry-pick

對已經存在的commit再次提交

git cherry-pick #id

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

git 常用命令

檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...

git常用命令

詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...