git修改已commit的注釋資訊實現
git commit之後,想撤銷commit
git checkout -b m-v3.1.0 origin/m-v3.1.0
git checkout -b 本地分支名 origin/遠端分支名
git update-index
1、本地修改不提交到遠端倉庫
git update-index --assume-unchanged 檔名
2、取消本地忽略
git update-index --no-assume-unchanged 檔名
administrator@opgz3u8k5tx0cvz mingw64 /c/vve (one)
$ git push -u origin one
檢視本地和遠端倉庫的所有分支
git branch -a
上面看了本地倉庫只有master分支,那麼怎麼檢視本地和遠端倉庫的所有分支呢?如下:
檢視遠端倉庫的分支
git branch -r
去自己的工作分支
$ git checkout work
新增新的檔案
$ git add .
提交工作分支的修改說明
$ git commit -m '注釋'
回到主分支
$ git checkout master
獲取遠端最新的修改,此時不會產生衝突
$ git pull
回到工作分支
$ git checkout work
用rebase合併主幹的修改,如果有衝突在此時解決
$ git rebase master
回到主分支
$ git checkout master
合併工作分支的修改,此時不會產生衝突
$ git merge work
提交到遠端主幹
$ git push
撤回未提交的所有資料
$ git checkout .
輸入命令,進入vim介面
git commit --amend
在vim中輸入i 編輯提交的資訊 在輸入 :wq 儲存 在push上傳就好了,這個操作是提交了注釋,在沒有push的時候。
寫完**後,我們一般這樣
git add . //新增所有檔案
git commit -m 「本功能全部完成」
執行完commit後,想撤回commit,怎麼辦?
這樣涼拌:
git reset --soft head^
這樣就成功的撤銷了你的commit
注意,僅僅是撤回commit操作,您寫的**仍然保留。
說一下個人理解:
head^的意思是上乙個版本,也可以寫成head~1
如果你進行了2次commit,想都撤回,可以使用head~2
–mixed
意思是:不刪除工作空間改動**,撤銷commit,並且撤銷git add . 操作
這個為預設引數,git reset --mixed head^ 和 git reset head^ 效果是一樣的。
–soft
不刪除工作空間改動**,撤銷commit,不撤銷git add .
–hard
刪除工作空間改動**,撤銷commit,撤銷git add .
注意完成這個操作後,就恢復到了上一次的commit狀態。
git工作中的常用操作
1.安裝git之後配置使用者名稱密碼 git config global user.name tiemaocsdn git config global user.email tiemaocsdn qq.com 2.將遠端倉庫拉去到本地工作空間進行開發 通過如下幾種方式進行 拉取 1.git chec...
MYSQL在工作中的應用
1 多表操作,必須開啟事務 2 陣列儲存db可以使用json序列化。主要是考慮json是比較通用的資料格式,如果使用分隔符拼接必須單獨約定乙個分隔符。choicestr fmt.sprintf v,choice strings.trimright choicestr,choicebyte,err j...
工作中的git實際使用
分支名統一格式 型別 任務編號 專案 模組 本次修改內容 例如 hotfix t321 www pay x 修bug分支 release t321 www pay x 測試分支 在開始一次新開發時,從master主幹切出新的開發分支 git checkout master git pull git ...