1. 程式人生 > >git提交程式碼詳細過程

git提交程式碼詳細過程

工作不忙中,記錄下自己超詳細git提交步驟,希望對和曾經的我一樣迷茫的人有所幫助哈git程式碼提交詳細過程1、git status 檢視狀態,可以檢視到自己修改的內容.(分為跟蹤的和未跟蹤的,未跟蹤的可根據git add新增進來) 2、git commit * -m 'commit'   將已經跟蹤的檔案全部提交到本地庫。 -m 後面是本次提交的備註。 3、git commit 專案名/src/main/java/包名/*.java -m 'xx' 將符合格式的已經跟蹤的檔案提交到本地庫中。 注意:commit是提交到自己本地的庫,並不是遠端,所以別人看不到。 4、git pull   更新遠端的程式碼 5、gitk --all 檢視方式檢視狀態。 如果master(自己的)和 remotes/origin/master(遠端的)在一條線上,轉為第14步,否則繼續 6、git status
檢視狀態,看自己是否還有未提交且需要提交的改變,如果有,轉2步,否則繼續 7、git diff > 1.diff 將未提交的改變寫到一個檔案中。 8、git reset --hard 將程式碼回退到之前版本 9、git rebase origin/master 將自己的分支和遠端的分支合併,即:程式碼合併 如果合併失敗,即:提示conflict衝突,開啟顯示的檔案(myeclipse等工具開啟都可),修改衝突。(此時會發現自己的所在分支已經不是之前的了。) 10、git status 檢視,會看到conflict衝突 11、git add * 將自己已修改的衝突檔案新增進去。 12、git rebase --continue
繼續合併分支(程式碼) 13、git status 發現自己分支和遠端的分支在一條線上 14、myeclipse中重新整理程式碼,成功執行不報錯後: 15、git push  將自己的程式碼推到遠端。此時別人可以看到自己新增(修改)的程式碼。 如果上述過程中迷茫了,可以gitk --all,滑鼠右擊某個節點,選擇reset remote master to here,繼續提交。