git操作總結

2021-07-22 16:55:50 字數 1660 閱讀 8870

git操作總結:

1、日常操作類

git status         //檢視狀態

git add .            //新增當前目錄所有的修改到暫存區

git commit -m'新增注釋'             //提交**到本地庫

git push origin lck_git:lck_1624

拉取最新develop**至本地develop分支

git fetch origin develop:develop

git merge --no-ff develop     在自己分支,合併develop到自己分支上

2、衝突的處理

首先拉取最新**到本地,合併到自己分支,然後解決衝突,然後正常提交**

3、關於分支的管理

git branch -a

git checkout lck_git

git branch -d lck_notuser    刪除本地的lck_notuser 分支

git push origin :lck_notuser   刪除遠端的lck_notuser分支,原理提交空分支到遠端分支實現刪除

4、修改線上bug流程

首先拉取線上最新**,新建分支,在新分支上進行修改,然後提交到線上分支

git fetch origin master:master     拉取master分支**至本地

git checkout -b master_hotfix_description master

然後在master_hotfix_description上進行修改,提交至master分支和develop分支

5、關於修改**不想提交,檢視歷史記錄功能

git status

git checkout --head ^head    回到上一次提交的情況

git log   檢視提交記錄,記住id

git reset --head df9d688a978cf56db8ef1b0b295fca69a8338f21

當修改**,不想提交

git checkout master_conf.conf      不記錄master_conf.conf  的修改,此時未add. 

未提交到本地快取

當有**不想追蹤時操作:

vi .gitignore

新增不追蹤的檔案

git rm --cached file.txt     從快取中刪除該檔案,但是檔案還存在若gitignore中未新增該檔案,

還是會追蹤

git rm file.txt                     刪除檔案    ,關於追蹤同上

6、關於**的修改歷史檢視

git log --pretty=file.txt       檢視file.txt   的修改歷史

7、代表暫存(先不提交**,進行其他操作,然後丟擲來繼續操作)

git stash

git pop

8、git remote 操作

(1)git remote 不帶引數,列出已經存在的遠端分支

(2)git remote -v 列出詳細的遠端分支資訊

(3)git add remote [email protected]:lck5602/djangotdd.git    新增遠端分支,第三個引數為遠端分支名稱

git操作總結

常用的就不說了 git clone url gitpull origin master gitpush origin master gitstatus1.修改遠端倉庫位址 git remote set url origin url git remote set url origin gitlab g...

git常用操作總結

git常用操作 git config global user.name rh09jhl 轉殖乙個專案到本地 git clone git your git server your project.git your project 設定遠端倉庫 新增 origin為乙個標識,可以隨意更換 git rem...

git相關操作總結

列出已有標籤 git tag 新建含有附註的標籤 git tag a v1.0 m my version 1.0 預設情況下,git push 並不會把標籤傳到遠端伺服器上,只有通過顯式命令才能分享標籤到遠端倉庫 git push origin v1.0 推送指定標籤,如要一次推送所有本地新增的標籤...