git分支合并指定代码_git的几种实用操作(合并代码与暂存复原代码)
總述
git工具也用了很久,自己也寫了幾篇使用教程,今天繼續給大家分享一些我工作中使用過的git操作。
1.git合并遠程倉庫的代碼
2.git stash保存當前的修改
這兩種情況大家應該都使用比較多,現在大家使用git進行團隊開發代碼的情況比較普遍,所以我們經常需要進行合并代碼;此外,當我們在開發過程中,突然遇到緊急任務插入,我們需要再其他分支進行工作,但是當前分支我們還會再返回繼續修改,這個時候代碼還有bug,不能直接推到服務器,這個時候就需要我們進行保存當前的狀態,等待我們返回繼續修改。
作者:良知猶存
轉載授權以及圍觀:歡迎添加微信公眾號:Conscience_Remains
1
git合并遠程倉庫的代碼
這是我們開發代碼最常用的的流程,但是程序開發是一個團隊的事情,我們時常需要進行合并同事工作完成的模塊。工作如下所示:
?
我介紹一下我比較多使用一種方法git fetch + merge: 獲取最新代碼到本地進行合并。
git fetch命令用于從另一個存儲庫下載對象和引用,git merge用來進行代碼的合并。
首先我們先查看一下我們需要合并的分支
git branch -a 查看全部分支當前我的分支為lyn
?
接下來進行需要合并分支的代碼獲取,我準備獲取lyp分支
?
查看兩者代碼的差異
git log -p lyn lyp_001?
合并遠端的lyp_001代碼到當前分支
git merge origin/lyp_001?
這個時候就合并完成了代碼,然后我們就可以進行合并后的沖突代碼修改,然后進行git push了。
2
git stash暫存以及復原當前工作環境
我們經常遇到緊急的任務,這個時候你必須得放棄現在正在修改的代碼,轉而切換到其他分支進行工作,但是當前的代碼還沒有調試成功,無法進行git push所以這個時候我們需要進行本地的暫存,當我們緊急任務完成之后,在還原當前的工作環境。
?
首先直接使用git stash命令進行保存環境
git stash或者
git stash save “修改的信息"?
其次我們會進行git checkout 或者 git switch 切換到其他分支工作,
使用完成之后我們進行查看我們的暫存區列表。
gitstash list?
然后你可以選擇一個你需要的版本進行復原,其中{0}為暫存列表的編號選擇
git stash apply stash@{0}?
此外我們還可以刪除一些舊的緩存記錄
git?stash?dropstash@{0}??這是刪除第一條?
使用git list就可以查看到刪除后的緩存列表
?
git stash clear :注意這是清空你所有的內容?
這就是我分享的一些git使用頻次比較多的操作,如果大家有什么更好的思路,歡迎分享交流哈。
總結
以上是生活随笔為你收集整理的git分支合并指定代码_git的几种实用操作(合并代码与暂存复原代码)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: varclus变量聚类对变量有啥要求_互
- 下一篇: python 如何判断一个函数执行完成_