GIT常用命令

2022-07-13 09:21:08 字數 2372 閱讀 5273

常用命令:

git log --pretty=oneline 檢視提交日誌

git reset --hard head 回退到上乙個提交版本

git reset --hard 3628164 回退到指定版本號

git reflog 記錄操作命令

git log --graph 命令可以看到分支合併圖。

git status 檢視修改列表(本地 與 本地版本庫)

#git flow init // 指定按照那乙個版本來生成新的feature分支

#git flow feature start task847 // 為新的任務建立乙個新的分支

#git flow feature publish task847 // 將feature公開 建立完要做

#git git add luzy.js // 將這個檔案新增到本地的feature#task847版本中

#git commit -m "add js file" luzy.js // commit檔案到feature#847中 提交到本地

#git commit --amend //追加到上一次的提交 合併提交日誌

#git push origin feature/task847 // 提交自己的版本到遠端

#git pull origin devlope // 將遠端的develop版本與本地的feature#847合併

在乙個feature publish之前,盡量使用 git commit --amend 來追加提交你的**,這樣在publish之後,生成的commit id 只有乙個,

可以方便在handle merge request的時候做code review

合併feature/task906 到develop

1,把本地906的**全部push到遠端

2,切換到develop

3,git pull origin develop 將本地develop**更新

3,git merge feature/task906 合併本地906**到develop

4,git push origin develop 提交合併後的**

完成乙個任務

1,git pull origin feature/task909

2,git push origin feature/task909

3,git flow feature finish task909

git的三個狀態

工作目錄

staging 暫存

repo 軟體庫

git add 把修改過的檔案新增到staging

git commit 把檔案新增到repo

git checkout 從staging或者repo中取出

git rest 用repo中的替換staging中的

git checkout -b v0.7 origin/v0.7 獲取遠端分支,將本地分支 對映到遠端分支 自動在本地新建分支

git branch -d v0.7 刪除本地分支

注意:1.切換分支之前,一定要commit或者暫存

eg: 我從master分支建立了乙個issue5560分支,做了一些修改後,使用git push origin master提交,但是顯示的結果卻是

'everything up-to-date',發生問題的原因是git push origin master 在沒有track遠端分支的本地分支中預設提交的master分支,

因為master分支預設指向了origin master 分支,這裡要使用git push origin issue5560:master 就可以把issue5560推送到遠端

的master分支了。

如果想把本地的某個分支test提交到遠端倉庫,並作為遠端倉庫的master分支,或者作為另外乙個名叫test的分支,那麼

可以這麼做。

$ git push origin test:master // 提交本地test分支作為遠端的master分支

//好像只寫這一句,遠端的github就會自動建立乙個test分支

$ git push origin test:test // 提交本地test分支作為遠端的test分支

如果想刪除遠端的分支呢?類似於上面,如果:左邊的分支為空,那麼將刪除:右邊的遠端的分支。

$ git push origin :test // 剛提交到遠端的test將被刪除,但是本地還會儲存的,不用擔心

git刪除檔案

rm add2.txt

git rm add2.txt

git commit -m "rm test"

git push web

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

git 常用命令

檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...

git常用命令

詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...