常用命令:
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...