gitee 分支 命令大全

2021-10-09 08:56:02 字數 2849 閱讀 4546

在安裝好 gitee 之後。我們會有新的一些業務需求。

場景:l在公司中再使用 gitee 上傳自己的**,一天上傳一次~那其他人的**怎麼辦、豈不是亂套了。那全部寫完之後再上傳,可是專案進度又要每天核實。

這個時候就體會到了分支的作用:

簡易的命令列入門教程:

git 全域性設定:

git config --global user.name "****"

git config --global user.email "*******"

mkdir djang

cd djang

git init

touch readme.md

git add readme.md

git commit -m "first commit"

git remote add origin git@位址

cd existing_git_repo

git remote add origin [email protected]:h_sen/djang.git

git push -u origin master

git clone 《遠端倉庫的**》

# 指定本地倉庫的目錄

git clone 《遠端倉庫的**》 《本地目錄》

# -b 指定要轉殖的分支,預設是master分支

git clone 《遠端倉庫的**》 -b 《分支名稱》 《本地目錄》

# 新建分支 並轉移到此位置

git checkout -b newbranch

# 檢視所有分支

git branch

# 切換分支 切換到 master

git checkout master

# 刪除本地分支 newbranch

git branch -d newbranch

git add -a (或檔名)

git commit -m "new branch"

git push origin newbrlanch # 將**上傳到分支

場景:假設專案全部完畢,有多個分支~我們需要將他們合併

# 回到主分支 master

git checkout master

# 將主分支資料拉到本地

git pull

# 強行合併 (可能會出錯, master很有可能也更新)

git merge newbranch

# 假設說上面的 和合併出現問題 那就手動合併

vim readme # 手動合併標識檔案

git add -a

git push origin master # 合併之後 就可以提交到 master 了

# 檢視從什麼地方出現的分支

git log -graph

現在都可以理解 為什麼要用分支了。

而且再公司中 分支也是有規定的,如 master 不可以輕易的上傳啦,要用 dev 開發的分支進行專案開發,而每個組還要有 pyteam 分支,知道組中的我 h_sen 分支。只有等測試排除所有的問題後才會發布到 master 分支。

那麼會不會有 bug 分支呢? 有!!!

場景:假設說所有的攔截手段還是沒有擋住 bug 上傳到 master (沒錯,你寫的),而你這個時候正在開發別的模組。怎麼辦呢?

停下手頭的工作,

切換 master 分支去解決 master 上的 bug

這樣會很麻煩

如何使用:

找到 bug

# 突然出現的 bug

vim readme

# 將 dev 中未儲存的**存放到臨時區

git stash # 這樣做完全的避免了 將 **帶入到 bug 分支

修復 bug

# 切換到 bug 分支

git checkout -b bug-100

# 切換後 修復 bug

vim readme

git add -a

git commit -m "修復 bug" # 提交到工作區

將修復後的 bug 和 master 合併

# 切換到 master

git checkout master

# 強行合併

git merge bug-100

# 推送 到主分支

git origin master

bug 排完了。之前的檔案怎麼恢復狀態?

找回之前的 dev 分支,並恢復 狀態

# 切換回開發的分支

git checkout dev

# 檢視狀態

git status

more readme # 發現之前工作區 未提交的資料都消失了

git stash list # 檢視之前使用 git stash 儲存的資料

# 檢視狀態

git status # 此時就可以看到排bug 之前的完美狀態了

git stash 其他操作
git stash drop  # 刪除最久的那個 使用 git stash 臨時保持狀態

git stash pop # 恢復並刪除上乙個臨時狀態

'''注意!!! git stash aplpy恢復後 stash的內容並不刪除,需要 git stash drop 才能刪除

git stash pop 就簡單許多 恢復的時候直接刪除

'''

gitee 分支 命令大全

在安裝好gitee之後。我們會有新的一些業務需求。場景 l在公司中再使用gitee上傳自己的 一天上傳一次 那其他人的 怎麼辦 豈不是亂套了。那全部寫完之後再上傳,可是專案進度又要每天核實。這個時候就體會到了分支的作用 分支管理建立 簡易的命令列入門教程 git 全域性設定 git config g...

git 分支 保護分支,以gitee為例

假設我們當前專案下有兩個分支,分別名為 master 和 dev 根據 gitee 的專案成員許可權說明,我們將 master 分支設定為保護分支,將 dev 分支設定為常規分支。如圖所示。然後建立我們的使用者及相應 ssh key 假設現在有兩個使用者分別是 yeahlife yeah.net 和...

git id 切分支 按 git命令大全

在windows上安裝git 基於廖雪峰git教程編輯整理 安裝完成後進行配置 git config global user.name your name git config global user.email email example.com 初始化乙個git倉庫,使用git init命令。新...