1. 程式人生 > 其它 >git 常用操作記錄

git 常用操作記錄

1.暫存當前程式碼:當需要先改其他分支的問題的時候當前分支如果有程式碼在開發就需要先清空才能切換程式碼,所以可以用stash暫存當前程式碼

# 儲存當前未commit的程式碼
git stash

# 儲存當前未commit的程式碼並新增備註
git stash save "備註的內容"

# 列出stash的所有記錄
git stash list

# 刪除stash的所有記錄
git stash clear

# 應用最近一次的stash
git stash apply

# 應用最近一次的stash,隨後刪除該記錄
git stash pop

# 刪除最近的一次stash
git stash drop

#多條資料時選取第二條資料
git stash list //先列出所有暫存的資料列表
$ git stash apply stash@{1}

2.回退程式碼

# 恢復最近一次 commit 到暫存區
git reset --soft HEAD^

#恢復某次程式碼,這個版本之前的程式碼全部到暫存區
git log 檢視commit記錄
git reset --soft 1a900ac29eba73ce817bf959f82ffcb0bfa38f75 //回退到指定的版本

3.本地分支建立:

#檢視所有分支
git branch
#檢視分支和遠端的對應關係
git branch -vv
#撤銷分支和遠端的對應關係
git branch --unset-upstream
#origin
 為git地址的標誌,可以建立當前分支與遠端分支的對映關係
git branch --set-upstream-to origin/分支名 
或者:
git branch -u origin/分支名

1.#拉取遠端分支並建立本地分支
git checkout -b "本地分支名x" origin/"本地分支名x"
舉慄:git checkout -b master-panyu origin/master-panyu //已經建立了本地和遠端的對映關係
2.#本地建立分支
git fetch origin 遠端分支名x:本地分支名x //需要手動再新增對映關係
3.#建立分支:
git branch new_master
#提交到遠端分支
git push origin new_master
#從遠端拉取程式碼
git pull origin new_master

4.刪除分支

#刪除遠端分支
git push origin --delete branchName
#刪除本地分支
git branch -d branchName